Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stages:
- - build
- - deploy
- - prod
- build_image_dev:main
- stage: build
- only:
- - develop
- services:
- - docker:18-dind
- tags:
- - dind_builder
- before_script:
- - docker login $CI_REGISTRY --username $DOCKER_USER --password $DOCKER_PASS
- script:
- - docker login $CI_REGISTRY --username $DOCKER_USER --password $DOCKER_PASS
- - docker build --build-arg BASE_URL=${BASE_URL_DEV} -t $CI_REGISTRY_IMAGE:latest .
- - docker push $CI_REGISTRY_IMAGE:latest
- build_image_dev:money
- stage: build
- only:
- - develop
- services:
- - docker:18-dind
- tags:
- - dind_builder
- before_script:
- - docker login $CI_REGISTRY --username $DOCKER_USER --password $DOCKER_PASS
- script:
- - docker login $CI_REGISTRY --username $DOCKER_USER --password $DOCKER_PASS
- - docker build -f Dockerfile-money --build-arg BASE_URL=${BASE_URL_MONEY_DEV} -t $CI_REGISTRY_IMAGE:money-latest .
- - docker push $CI_REGISTRY_IMAGE:money-latest
- deploy to dev:main
- stage: deploy
- only:
- - develop
- tags:
- - kube-staging-master
- dependencies:
- - build_image_dev:main
- script:
- - kubectl delete pod $(kubectl get pods --namespace fsinru | grep fsinru-front | cut -d " " -f1) --namespace fsinru
- deploy to dev:money
- stage: deploy
- only:
- - develop
- tags:
- - kube-staging-master
- dependencies:
- - build_image_dev:money
- script:
- - kubectl delete pod $(kubectl get pods --namespace fsinru | grep fsinru-money | cut -d " " -f1) --namespace fsinru
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement