添加云效部署说明文档

pull/236/head
13066656961 2024-07-20 21:23:13 +08:00
parent 0dddcc8b37
commit 3962ab6cd1
3 changed files with 88 additions and 0 deletions

View File

@ -0,0 +1,30 @@
#部署脚本会在部署组的每台机器上执行。一个典型Docker部署脚本如下
#示例中使用的$image是您在脚本下方的变量处定义的变量上游输出或自定义
#docker run $image
#停止原有容器
docker stop $PROJECT_NAME
#移除原有容器
docker rm $PROJECT_NAME
#删除项目名
docker rmi $RELEASE_TAG
#登录阿里云Docker Registry
echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $REGISTRY_URL
#从Registry中拉取镜像
docker pull $REGISTRY_TAG
#修改镜像名称
docker tag $REGISTRY_TAG $RELEASE_TAG
#删除Registry镜像标签
docker rmi $REGISTRY_TAG
#创建自定义网络
docker network create $NETWORK
#运行镜像
docker run --name $PROJECT_NAME --network $NETWORK --restart=always -dp $EXPOSE_PORT:$INTERNAL_PORT $RELEASE_TAG

View File

@ -0,0 +1,31 @@
#部署脚本会在部署组的每台机器上执行。一个典型Docker部署脚本如下
#示例中使用的$image是您在脚本下方的变量处定义的变量上游输出或自定义
#docker run $image
#停止原有容器
docker stop $PROJECT_NAME
#移除原有容器
docker rm $PROJECT_NAME
#删除项目名
docker rmi $RELEASE_TAG
#登录阿里云Docker Registry
echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $REGISTRY_URL
#从Registry中拉取镜像
docker pull $REGISTRY_TAG
#修改镜像名称
docker tag $REGISTRY_TAG $RELEASE_TAG
#删除Registry镜像标签
docker rmi $REGISTRY_TAG
#创建自定义网络
docker network create $NETWORK
#运行镜像
docker run --name $PROJECT_NAME --network $NETWORK --restart=always -dp $EXPOSE_PORT:$INTERNAL_PORT $RELEASE_TAG

View File

@ -0,0 +1,27 @@
###使用说明
使用阿里云云效自动发布Docker镜像需要先开通阿里云ARC容器服务
开通后创建JDK 与Nginx的阿里云镜像在创建控制台前端与接口后端的镜像仓库然后根据下列变量名部署到云效部署上。
参数说明
DOCKER_USERNAME 私有镜像仓库用户名
PROJECT_NAME 容器项目名
REGISTRY_TAG 构建的容器标签
EXPOSE_PORT 对外暴露端口
INTERNAL_PORT 内部运行端口
RELEASE_TAG 部署到本地的镜像标签
REGISTRY_IMAGE 容器所在镜像的地址
REGISTRY_URL 容器仓库地址
NETWORK 容器的虚拟网络名
./console-deployment-script 前端控制台的云效部署脚本
./api-deployment-script 接口的云效部署脚本