Skip to content

wilinz/easywrite_service

Repository files navigation

简单记账后端

使用 Docker Compose 部署

  1. 构建 Docker 镜像,在项目根目录下执行docker buildx build --platform linux/amd64 -t easywrite-service -f docker/Dockerfile .,如果你是 MacOS 苹果硅芯片,请将平台替换为linux/arm64
  2. 拷贝docker/release/docker-compose.yml文件并根据你的实际情况修改它,然后docker-compose up -d或者docker compose up -d启动它
  3. 默认端口为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

API 文档

启动后打开 http://127.0.0.1:10010/swagger/,输入配置文件里面设置的账号密码即可,生产环境建议修改此账号密码

主函数在 main.go

./easywrite_service -g #生成模板配置文件
./easywrite_service -c /path/to/config.json #指定配置文件,默认路径为 ./service_config.json5 , 使用默认路径可以不指定 -c

生成文档

swag init --parseDependency --parseInternal

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages