一、前言
之前这2篇都是利用Jenkins + Docker + Gitee 去目标服务器构建镜像然后去发布业务系统。
https://www.cnblogs.com/mangoubiubiu/p/17134059.html
https://www.cnblogs.com/mangoubiubiu/p/17125069.html
二、利用阿里云效+阿里云镜像仓库一键发布服务(包括中间件的初始化Mysql或者Redis)
1、流程图
2、阿里云效构建前后台镜像及初始化Mysql镜像,推送至阿里云镜像仓库
1)构建后台镜像(这里Dockerfile就不贴出来了)
2)构建前端镜像
Dockerfile
FROM nginx COPY ./dist /data RUN rm /etc/nginx/conf.d/default.conf ADD **-ui.conf /etc/nginx/conf.d/ RUN /bin/bash -c 'echo init ok'
3)初始化MYSQL镜像
FROM mysql/mysql-server:8.0.31 MAINTAINER ***(*****@gmail.com) ENV TZ=Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone COPY ./**.sql /docker-entrypoint-initdb.d COPY ./**_config.sql /docker-entrypoint-initdb.d COPY ./**_job.sql /docker-entrypoint-initdb.d
3、阿里云镜像仓库查看
都已推送过来!!!!!!
三、docker-compose 服务编排
1、docker-compose文件
2、运行
docker-compose up -d
3、效果
4、测试
1)、访问Nacos
2)、访问前端(ps:前端是我后面用docker-compose 启的 其实是一样的)
SUCCESS!!!!!!!!!!
标签:compose,CICD,etc,阿里,云效,镜像,docker From: https://www.cnblogs.com/mangoubiubiu/p/17304251.html