敏捷开发 CICD 阿里云效 加 阿里云镜像仓库篇(一)

发布时间 2023-04-10 20:47:44作者: KwFruit

一、前言

之前这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!!!!!!!!!!