首次提交
This commit is contained in:
34
chengduTestPlant/.gitlab-ci.yml
Normal file
34
chengduTestPlant/.gitlab-ci.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
# usermod -aG docker gitlab-runner
|
||||
|
||||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
variables:
|
||||
PROJECT_NAME: mineadmin-vue
|
||||
REGISTRY_URL: registry-docker.org
|
||||
|
||||
build_dev_docker:
|
||||
stage: build
|
||||
before_script:
|
||||
- docker login -u "$username" -p "$password" registry-docker.org
|
||||
script:
|
||||
- docker build . -t $PROJECT_NAME --build-arg NODE_ENV=development
|
||||
- docker tag $PROJECT_NAME $REGISTRY_URL/$PROJECT_NAME:dev
|
||||
- docker push $REGISTRY_URL/$PROJECT_NAME:dev
|
||||
# 打包镜像后推送钩子,触发自动部署
|
||||
# after_script:
|
||||
# - 'curl -H ''X-Gitlab-Token: token'' -d ''{"ref": "_/tags/自动发布"}'' http://127.0.0.1:80/api/apis/deploy/2/tag/'
|
||||
only:
|
||||
- dev
|
||||
tags:
|
||||
- builder
|
||||
|
||||
deploy_docker:
|
||||
stage: deploy
|
||||
script:
|
||||
- echo SUCCESS
|
||||
only:
|
||||
- tags
|
||||
tags:
|
||||
- builder
|
||||
Reference in New Issue
Block a user