提交 1e56924d 作者: 方治民

feat: 添加本地 CD

上级 0e6d5c40
......@@ -31,29 +31,27 @@ build-job:
paths:
- dist
# # 发布,在本地构建镜像并推送到发布环境的镜像库
# deploy-job:
# stage: deploy
# image: 10.111.102.83:18500/docker:latest
# # 部署依赖编译
# dependencies:
# - build-job
# only:
# - tags
# # 使用 CD Runner,在 GitLab-Runner 中注册好的 Runner(此处配置成使用宿主环境构建)
# tags:
# - CD
# script:
# # 基于 Dockerfile 构建镜像
# - docker build -t $TAG .
# # 登录到发布环境的私服
# - docker login -u $REGISTRY_REMOTE_USER -p $REGISTRY_REMOTE_PASSWORD http://$REGISTRY_REMOTE
# # 将刚刚构建的镜像推送到私服
# - docker push $TAG
# variables:
# # 读取 GitLab CI/CD 配置的 Secret variables
# REGISTRY_REMOTE: $REGISTRY_REMOTE
# REGISTRY_REMOTE_USER: $REGISTRY_REMOTE_USER
# REGISTRY_REMOTE_PASSWORD: $REGISTRY_REMOTE_PASSWORD
# # 设置镜像 tag,使用 git tag 标识作为镜像 tag
# TAG: ${REGISTRY_REMOTE}/decision-platform/decision-platform-web:${CI_BUILD_REF_NAME}
# 发布,在本地构建镜像并推送到发布环境的镜像库
deploy-job:
stage: deploy
image: 192.168.0.156:18500/docker:latest
# 部署依赖编译
dependencies:
- build-job
only:
- beta
- preview
- tags
# 使用 CD Runner,在 GitLab-Runner 中注册好的 Runner(此处配置成使用宿主环境构建)
tags:
- YR-CD
script:
# 基于 Dockerfile 构建镜像
- docker build -t $TAG .
# 在本地运行构建好的镜像
- docker run -d --name basic-vue-admin -p 18000:80 $TAG
variables:
# 读取 GitLab CI/CD 配置的 Secret variables
REGISTRY_REMOTE: 192.168.0.156:18500
# 设置镜像 tag,使用 git tag 标识作为镜像 tag
TAG: ${REGISTRY_REMOTE}/basic/basic-vue-admin:${CI_BUILD_REF_NAME}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论