# gin_demo **Repository Path**: pankla/gin_demo ## Basic Information - **Project Name**: gin_demo - **Description**: 学习 Go & Gin 开发的 Demo - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-28 - **Last Updated**: 2023-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Gin ## README # README > Study Gin Demo ## Keywords ## Dir and Files - [许可](./LICENSE) - [未完成工作计划](./WORK.md) - [更新记录](./CHANGELOG.md) ## config - [local default](./config/local.toml) - [dev default](./config/dev.toml) - [dev local](./config/dev.local.toml) - [test default](./config/test.toml) - [test local](./config/test.local.toml) - [prd default](./config/prd.toml) - [prd local](./config/prd.local.toml) ## cmd ### compile ```bash CGO_ENABLED=0 go build -o server -ldflags '-s -w --extldflags "-static -fpic"' main.go # linux/amd64 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o server -ldflags '-s -w --extldflags "-static -fpic"' main.go # linux/arm64 CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o server -ldflags '-s -w --extldflags "-static -fpic"' main.go # macos/arm64 CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o server -ldflags '-s -w --extldflags "-static -fpic"' main.go ``` ### Docker ```bash go install github.com/zeromicro/go-zero/tools/goctl@latest # 生成 Dockerfile 文件 goctl docker -go main.go ``` ### run ```bash # DEBUG 模式 GIN_MODE=debug ./server # Release 模式 GIN_MODE=release ./server # DEV CODE_ENV=dev ./server # TEST CODE_ENV=test ./server # LOCAL CODE_ENV=local ./server # Release PRD GIN_MODE=release CODE_ENV=prd ./server ```