- 构建 Docker 镜像,在项目根目录下执行
docker buildx build --platform linux/amd64 -t easywrite-service -f docker/Dockerfile .
,如果你是 MacOS 苹果硅芯片,请将平台替换为linux/arm64
- 拷贝
docker/release/docker-compose.yml
文件并根据你的实际情况修改它,然后docker-compose up -d
或者docker compose up -d
启动它 - 默认端口为
10010
, 可根据需要修改,推荐使用Caddy
等此类Web网关反向代理到10010
端口
使用 GITHUB ACTION 构建 Docker 镜像并上传到镜像仓库,使用 .github/workflows/deploy.yml
$env:GOOS="linux" ; $env:GOARCH="arm64" ; go build -o easywrite_service cmd/main.go
$env:GOOS="linux" ; $env:GOARCH="amd64" ; go build -o easywrite_service ./main.go
配置文件名模板在 service_config_tmplate.json5
启动后打开 http://127.0.0.1:10010/swagger/,输入配置文件里面设置的账号密码即可,生产环境建议修改此账号密码
./easywrite_service -g #生成模板配置文件
./easywrite_service -c /path/to/config.json #指定配置文件,默认路径为 ./service_config.json5 , 使用默认路径可以不指定 -c
swag init --parseDependency --parseInternal