系统部署
Docker部署说明Docker部署说明
环境准备
(默认服务器已安装好docker&docker-compose)
1. 创建应用部署目录
2. 上传配置文件
上传 ChestnutCMS/chestnut-admin/docker/docker-compose_env.yml
文件到 /data0/docker/
目录下,修改 docker-compose_env.yml
文件名称为 docker-compose.yml
3. 修改配置
确认如下配置与应用 application-xx.yml
的配置一致,此处仅配置必须环境mysql和redis,其他的minio、xxl-job和elasticsearch请根据需求自行调整,如无需求删除掉即可。
注:如需自定义MySQL和Redis配置,上传ChestnutCMS/chestnut-admin/docker/mysql和redis目录到/data0/docker/目录下,目录结构:
- 执行以下命令启动MySQL和Redis
应用部署
1. 打包项目
需要maven环境支持
2. 构建docker镜像
以阿里云镜像空间为例(需要docker环境支持)
3. push镜像到阿里云镜像空间
4、在服务器pull镜像
参考ChestnutCMS/bin/docker-deploy.sh
具体流程可参考项目下的Jenkinsfile,如果有Jenkins环境可直接修改Jenkinsfile相关参数一键部署