提交 2cc8e82d 作者: 王南南

更新 .gitlab-ci.yml

上级 d7cd6a17
cache:
paths:
- node_modules/
stages: stages:
- build - build
- deploy - deploy
variables: variables:
IMAGE_NAME: 192.168.0.201:5000/web_company_site CONTAINER_NAME: web_common_company_site
CONTAINER_NAME: web_company_site DEV_REPO: registry.cn-beijing.aliyuncs.com/qianjia2018/qianjia_dev
PROD_REPO: registry.cn-beijing.aliyuncs.com/qianjia2018/qianjia_prod
build_push_image:
build_push_image_dev:
stage: build stage: build
before_script:
- docker login --username=wangnannan@1520818330092673 --password="qj123123" registry.cn-beijing.aliyuncs.com
script:
- docker build -t $DEV_REPO:$CONTAINER_NAME .
- docker push $DEV_REPO:$CONTAINER_NAME
tags:
- docker-run
only:
- dev
build_push_image_prod:
stage: build
before_script:
- docker login --username=wangnannan@1520818330092673 --password="qj123123" registry.cn-beijing.aliyuncs.com
script: script:
- docker build -t $IMAGE_NAME . - docker build -t $PROD_REPO:$CONTAINER_NAME .
after_script: - docker push $PROD_REPO:$CONTAINER_NAME
- docker push $IMAGE_NAME
tags: tags:
- docker-run - docker-run
only:
- release
remote_run_image: remote_run_image_dev:
stage: deploy stage: deploy
before_script:
- docker stop $CONTAINER_NAME || true && docker rm $CONTAINER_NAME || true docker rmi $IMAGE_NAME
script: script:
- docker pull $IMAGE_NAME - bash ~/.local/bin/fdeploy.sh $CONTAINER_NAME 8066 80 $DEV_REPO:$CONTAINER_NAME zp 39.106.144.161
after_script:
- docker run -d --name $CONTAINER_NAME -p 8066:80 --restart always $IMAGE_NAME
tags: tags:
- ssh - shell-prod
only:
- dev
remote_run_image_prod:
stage: deploy
script:
- bash ~/.local/bin/fdeploy.sh $CONTAINER_NAME 8066 80 $PROD_REPO:$CONTAINER_NAME wangnn 39.106.17.245
tags:
- shell-prod
only:
- release
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论