Skip to content

TranscodeGroup/docker

Repository files navigation

docker

docker配置文件仓库

部署

1. 初始化

mkdir -p /home/docker-compose
mkdir /data
git clone https://github.com/TranscodeGroup/docker.git /home/docker

2. 配置compse.yaml

创建/home/docker-compose/compose.yaml文件, 参考如下示例:

单机单独部署:

分布式部署:

3. 配置.env

创建/home/docker-compose/.env文件, 参考.env.default复写需要改写的配置项.

/home/docker-compose中执行如下命令, 校验所有使用到的必填的值, 是否已经设置:

docker compose config

校验通过之后, 执行如下命令, 将compose配置导出成一个文件, 方便在更新compose文件后对比差异:

docker compose config > compose-stack.yaml

4. 配置前端

前端复写目录, 用来放_app.config.js等项目特定的前端配置文件:

  • /home/docker-compose/bus-override: bus前端复写目录
  • /home/docker-compose/track-override: track前端复写目录

注意: 修改完配置后, 需要执行docker compose up, 文件才会被覆盖到/data/nginx/html/里面去. 因为是使用的覆盖的方式, 因此不建议直接修改/data/nginx/html/里面的文件.

5. 启动

/home/docker-compose中执行如下命令, 启动docker:

docker compose up

6. 使用git管理docker-compose目录

/home/docker-compose中执行如下命令

# 切换到目录下面
cd /home/docker-compose 

# 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异
docker compose config > compose-stack.yaml

# 配置GIT账号
git config --global user.name "tg"
git config --global user.email [email protected]

# 初始化GIT
git init
# 加入暂存区
git add -A
# 提交本地仓库
git commit -m "Initial commit(初始化仓库)"

注意事项

版本管理, 版本迭代同时, 记得同步mysql下面的脚本

# bus前端
BUS_WEB_VERSION=xxx
# bus的后端
BUS_GATEWAY_VERSION=xxx
#...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •