# gin-base **Repository Path**: wslyiyi/gin-base ## Basic Information - **Project Name**: gin-base - **Description**: 一个基于Gin框架的开源项目,提供快速搭建Web应用的基础架构与实用工具,适用于API开发及后端服务构建。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-01 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 环境 ``` 开发环境:APP_ENV = "dev",配置文件:config/config.yml 生产环境:APP_ENV = "prod",配置文件:config/config_pro.yml 命令行切换环境: windows: 设置:$env:APP_ENV="dev" 查看:$env:APP_ENV linux:export APP_ENV="dev" ``` ## 数据库迁移 ### 运行迁移 ``` go run main.go migrate ``` ### 回滚迁移 ``` // 回滚最后一次迁移 go run main.go migrate rollback //回滚多次迁移 go run main.go migrate rollback -s 3 ``` ### 格式化代码 ``` go fmt ./... ``` ### 检查代码 ``` go vet ./... ``` ### docker部署 1. 复制config下的config_example.yml文件到config目录下,命名为config_pro.yml,并修改里面的内容 2. 镜像构建: ``` docker build -t go-demo:v1.0.1 . docker stack deploy -c docker-compose.yml go-demo ```