提交 d0372cf5 作者: 方治民

合并分支 'main' 到 'beta'

ci: 统一本地镜像配置

查看合并请求 !4
流水线 #86 已通过 于阶段
in 1 分 29 秒
# 变量
variables:
# 本地镜像地址,用于拉取镜像以及发布
REGISTRY_REMOTE: localhost:18500
# 容器名称
CONTAINER_NAME: basic-vue-admin
# 对外访问端口
EXPOSE_PORT: 18000
# Pipelines 步骤
stages:
- build
......@@ -13,7 +22,7 @@ cache:
build-job:
stage: build
# 使用 node lts 精简版容器
image: 192.168.0.156:18500/node:latest
image: $REGISTRY_REMOTE/node
only:
- beta
- preview
......@@ -34,7 +43,7 @@ build-job:
# 发布,在本地构建镜像并推送到发布环境的镜像库
deploy-job:
stage: deploy
image: 192.168.0.156:18500/docker:latest
image: $REGISTRY_REMOTE/docker
# 部署依赖编译
dependencies:
- build-job
......@@ -51,11 +60,7 @@ deploy-job:
# 尝试删除上一个容器
- docker rm -f $CONTAINER_NAME || true
# 在本地运行构建好的镜像
- docker run -d --name $CONTAINER_NAME -p 18000:80 $TAG
- docker run -d --name $CONTAINER_NAME -p $EXPOSE_PORT:80 $TAG
variables:
# 读取 GitLab CI/CD 配置的 Secret variables
REGISTRY_REMOTE: localhost:18500
# 容器名称
CONTAINER_NAME: basic-vue-admin
# 设置镜像 tag,使用 git tag 标识作为镜像 tag
TAG: ${REGISTRY_REMOTE}/basic/${CONTAINER_NAME}:${CI_BUILD_REF_NAME}
TAG: $REGISTRY_REMOTE/basic/$CONTAINER_NAME:$CI_BUILD_REF_NAME
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论