From a400e0bd528af39123a6d04b7ea629cabb618960 Mon Sep 17 00:00:00 2001 From: Kirill Andrusyak Date: Wed, 16 Aug 2023 18:49:00 +0000 Subject: [PATCH] update pipeline --- templates/microservice-python.yaml | 41 +++--------------------------- templates/microservice.yaml | 2 +- 2 files changed, 5 insertions(+), 38 deletions(-) diff --git a/templates/microservice-python.yaml b/templates/microservice-python.yaml index 8034d91..f7ba9e2 100644 --- a/templates/microservice-python.yaml +++ b/templates/microservice-python.yaml @@ -1,50 +1,17 @@ -image: docker:20.10.16 - -variables: - DOCKER_HOST: tcp://docker:2376 - DOCKER_TLS_CERTDIR: "/certs" - DOCKER_TLS_VERIFY: 1 - DOCKER_CERT_PATH: "$DOCKER_TLS_CERTDIR/client" - DOCKER_DRIVER: overlay2 - -services: - - docker:20.10.16-dind +include: 'microservice.yaml' stages: - build - deploy + - migration -build-job: - stage: build - tags: - - docker - only: - - master - script: - - docker info - - docker build -t docker-registry.dopcore.com/$CI_PROJECT_PATH . - - echo "$CI_REGISTRY_PASSWORD" | docker login docker-registry.dopcore.com -u "$CI_REGISTRY_USER" --password-stdin - - docker push docker-registry.dopcore.com/$CI_PROJECT_PATH - -deploy-dev: - stage: deploy +migration-dev: + stage: migration image: dtzar/helm-kubectl:latest - environment: - name: development - url: https://astra-dev.dopcore.com/ tags: - docker only: - master script: - - export $(xargs < deploy/.env) - - envsubst < deploy/values.template.yaml > deploy/values.yaml - - "echo 'envs: [' >> deploy/values.yaml" - - kubectl get svc -o=custom-columns=NAME:.metadata.name,PORT:.spec.ports[0].port | grep astra | awk '{ print "{\"name\":\""toupper($1)"\",\"value\":\"http://"$1".default.svc.cluster.local:"$2"\"}," }' >> deploy/values.yaml - - "echo ']' >> deploy/values.yaml" - - cat deploy/values.yaml - - kubectl version - - helm upgrade --install $CI_PROJECT_TITLE deploy - - kubectl rollout restart deploy/$CI_PROJECT_TITLE - sleep 30 - kubectl exec deploy/$CI_PROJECT_TITLE alembic upgrade head diff --git a/templates/microservice.yaml b/templates/microservice.yaml index 7499019..bbe5931 100644 --- a/templates/microservice.yaml +++ b/templates/microservice.yaml @@ -14,7 +14,7 @@ stages: - build - deploy -build-job: +build-dev: stage: build tags: - docker