Go-Gin-Boilerplate 文档 - 正式部署

多种方式部署你的项目。

docker-compose

要求

  • 已有 docker 环境
  • 已有 mysql、redis 等服务运行
  1. 修改 configs/config.yaml 文件中的配置项,确保 mysql、redis 等服务的配置正确,并复制到项目根目录 中

配置

  1. 修改 configs/config.yaml 文件中的配置项,确保 mysql、redis 等服务的配置正确,并复制到项目根目录 中
  2. 修改 deployments/docker-compose.yml 文件中的配置项,并复制到项目根目录 中

运行项目

在项目根目录下,执行以下命令,启动项目

docker compose up -d

docker-compose 示例

version: "3"
services:
  go-gin-boilerplate:
    image: golang:latest
    container_name: go-gin-boilerplate
    working_dir: /server
    volumes:
      - ./:/server # mount current directory to /server, make sure your docker-compose.yml is in the root of your project
    restart: always
    command: sh -c "make build && ./build/ggb server"

二进制文件运行

配置

  1. 修改 configs/config.yaml 文件中的配置项,确保 mysql、redis 等服务的配置正确,并复制到项目根目录 中

打包

make build

执行二进制文件

./build/ggb server