|
|
||
|---|---|---|
| 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