|
||
---|---|---|
api | ||
conf | ||
docs | ||
middleware/jwt | ||
models | ||
pkg | ||
routers | ||
runtime/logs | ||
.gitignore | ||
Dockerfile | ||
README.md | ||
main.go |
README.md
game_demo
game_demo/
├── conf # 用于存储配置文件
├── middleware # 应用中间件
├── models # 应用数据库模型
├── pkg # 第三方包
├── routers # 路由逻辑处理
└── runtime # 应用运行时数据
Run Server By Docker
Before
cp app.ini.local app.ini mkdir -p data/docker-postgres
docker run --name postgres -p 5433:5432 -e POSTGRES_PASSWORD=123456 -v $GOPATH/src/game_demo/data/docker-postgres:/var/lib/postgresql/data -d postgres
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .
docker build -t game_demo_scratch .
docker run --link postgres:postgres -p 8000:8000 game_demo_scratch