prod deploy

dev
Igor Egorov 3 years ago
parent f30c0a1259
commit e1ece00274

@ -8,7 +8,7 @@ stages:
- build - build
- deploy - deploy
build-docker: build-docker-dev:
stage: build stage: build
tags: tags:
- shell - shell
@ -18,12 +18,25 @@ build-docker:
--build-arg YC_CONTAINER_REGISTRY=${YC_CONTAINER_REGISTRY} --build-arg YC_CONTAINER_REGISTRY=${YC_CONTAINER_REGISTRY}
--build-arg VITE_API_URL="https://postnet.dev.selftech.ru" --build-arg VITE_API_URL="https://postnet.dev.selftech.ru"
-t ${DOCKER_IMAGE_TAG} . -t ${DOCKER_IMAGE_TAG} .
- docker push ${DOCKER_IMAGE_TAG} - docker push ${DOCKER_IMAGE_TAG}-dev
build-docker-prod:
stage: build
tags:
- shell
script:
- >
docker build
--build-arg YC_CONTAINER_REGISTRY=${YC_CONTAINER_REGISTRY}
--build-arg VITE_API_URL="https://postnet.selftech.ru"
-t ${DOCKER_IMAGE_TAG} .
- docker push ${DOCKER_IMAGE_TAG}-prod
deploy-dev-kuber: deploy-dev-kuber:
extends: .deploy_base_kuber extends: .deploy_base_kuber
variables: variables:
INGRESS_HOST: "postnet.dev.selftech.ru" INGRESS_HOST: "postnet.dev.selftech.ru"
DEPLOY_DOCKER_IMAGE: ${DOCKER_IMAGE_TAG}-dev
tags: tags:
- docker - docker
environment: environment:
@ -33,6 +46,7 @@ deploy-prod-kuber:
extends: .deploy_base_kuber extends: .deploy_base_kuber
variables: variables:
INGRESS_HOST: "postnet.selftech.ru" INGRESS_HOST: "postnet.selftech.ru"
DEPLOY_DOCKER_IMAGE: ${DOCKER_IMAGE_TAG}-prod
tags: tags:
- docker-prod - docker-prod
environment: environment:
@ -47,7 +61,7 @@ deploy-prod-kuber:
- 'cat ${!KUBE_CONFIG} > ${HOME}/.kube/config' - 'cat ${!KUBE_CONFIG} > ${HOME}/.kube/config'
- chmod -R 700 ${HOME}/.kube - chmod -R 700 ${HOME}/.kube
script: script:
- sed -i "s|DEPLOY_IMAGE_TAG|${DOCKER_IMAGE_TAG}|g" ./deploy/front.yaml - sed -i "s|DEPLOY_IMAGE_TAG|${DEPLOY_DOCKER_IMAGE}|g" ./deploy/front.yaml
- sed -i "s|ADDRESS_INGRESS_HOST|${INGRESS_HOST}|g" ./deploy/front.yaml - sed -i "s|ADDRESS_INGRESS_HOST|${INGRESS_HOST}|g" ./deploy/front.yaml
- kubectl apply -f ./deploy/front.yaml - kubectl apply -f ./deploy/front.yaml
dependencies: [] dependencies: []

Loading…
Cancel
Save