丢弃旧的的构建
github 拉取代码
指定go的编译版本
安装插件
拉取代码是排除指定的配置文件 比如 conf/config.yaml 文件
填写配置文件内容 比如测试环境一些主机信息 等 可以配置里面 构建的时候选择此文件替换开发提交的配置文件。。。。
编写docker-compose 文件
docker-compose.yaml
version: "3"
services:
game-api:
image: centos:7
working_dir: /app
container_name: game-api #自定义
command: "./game-api -f conf/config.yaml"
ports:
- "3000:3000"
volumes:
- ./:/app
environment:
- TZ=Asia/Shanghai
# Kompose 转换 docker-compose 文件为k8s 资源 部署文件 默认版本为3
修改配置文件
config.yaml
mysql:
host: 192.168.217.134
userName: root
password: 123
database: test
port: 3306
config: charset=utf8mb4&parseTime=True&loc=Local
jwt:
secret: '3Bde3BGEbYqtqyEUzW3ry8jKFcaPH17fRmTmqE7MDr05Lwj95uruRKrrkb44TJ4s'
jwt_ttl: 43200
构建部署启动服务
shell
#module 编译模式
export GO111MODULE=on
go version
#项目打包成新的二进制应用文件
go build -o game-api
docker-compose -f docker-compose.yaml up -d
报错
环境变量失效
服务器版本为1.21.6 但是一直没有生效