阿里云-云效自动部署spring boot项目

1.使用云效通过docker自动部署spring boot项目

1.1 spring boot项目配置

bash 复制代码
# 阿里云的jdk17镜像
FROM registry.cn-zhangjiakou.aliyuncs.com/publicci/openjdk:17-jdk-alpine

ENV APP_HOME /home/admin/app/

# 将target/arms-application.jar  复制到容器中 /home/admin/app/app.jar 位置
COPY  target/arms-application.jar ${APP_HOME}/app.jar

# 执行docker run时,执行jar包
CMD  java -jar ${APP_HOME}/app.jar

pom.xml中 设置jar的名称

1.2 构建云效流水线

1.2.1 流水线源

配置git仓库

1.2.2 镜像构建并推送到镜像服务

流程:

  1. 打jar包
  2. 登录阿里云docker配置
  3. 镜像构建并推入仓库(云效会使用dockerfile自动做docker tag 与 push)

准备工作:镜像仓库 https://cr.console.aliyun.com/cn-hangzhou/instances

1.2.2.1 配置环境:打jar包时需要
1.2.2.2 docker 登录配置

镜像仓库地址:个人的仓库地址(域名,结尾是 .com)

1.2.2.3 镜像构建并推送

仓库:个人申请的镜像仓库地址

1.2.3 Docker部署

脚本:指定映射端口、image使用个人镜像地址(云效会自动拉取)

1.2.4 变量配置

配置登录docker的账号,密码

1.3 部署

1.4 其他

1.4.1 镜像仓库

1.4.2 linux上的docker镜像与容器

1.5 测试结果

2. 使用云效自动部署集群

相关推荐
CodeCaptain6 小时前
配置Nginx反向代理来实现负载均衡,续阿里云ECS配置Nginx反向代理
nginx·阿里云·负载均衡
Bin Watson6 小时前
Ubuntu安装Docker记录(基于阿里云)
ubuntu·阿里云·docker
CodeCaptain7 小时前
阿里云ECS上配置Nginx的反向代理
nginx·阿里云·云计算
无我198721 小时前
专业的厌氧池清淤哪家酷
阿里云
酒书1 天前
对接阿里云号码认证实现运营商一键登录
java·阿里云
盛夏5201 天前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
weixin_462446231 天前
Python 使用阿里云 STS 获取临时访问凭证并上传文件至 OSS:Flask API 实现
python·阿里云·flask
咕噜企业分发小米2 天前
独立IP服务器有哪些常见的应用场景?
人工智能·阿里云·云计算
Mr. zhihao2 天前
使用 KMS 管理阿里云 OSS 临时凭证(AK/SK/STS):原理、对比与实战代码示例
阿里云·云计算