mirror of https://gitee.com/xiaonuobase/snowy
添加云效部署说明文档
parent
0dddcc8b37
commit
3962ab6cd1
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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 接口的云效部署脚本
|
Loading…
Reference in New Issue