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