|
||
---|---|---|
conf | ||
docs | ||
middleware/jwt | ||
models | ||
pkg | ||
routers | ||
service | ||
.gitignore | ||
Dockerfile | ||
README.md | ||
go.mod | ||
main.go |
README.md
shop
shop/
├── conf # 用于存储配置文件
├── models # 应用数据库模型
├── pkg # 一些插件
└── util # 一些配套服务配置
API doc
{your_server_url}/swagger/index.html
Run Server By Docker
# 容器启动postgresql
docker run --name postgres -p 5433:5432 -e POSTGRES_PASSWORD=postgres -v ./data:/var/lib/postgresql/data -d postgres
docker exec -it postgres /bin/bash # 首次启动postgres容器要进行的操作
psql -U postgres -d postgres # 首次启动postgres容器要进行的操作
CREATE DATABASE shop # 首次启动postgres容器要进行的操作
# 容器启动redis
docker run --name redis -d redis:5.0
docker inspect 容器ID | grep IPAddress # 查看容器的id,填入config文件
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o shop .
docker build -t shop_scratch .
docker run -p 8002:8080 -d shop_scratch