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