stages: - build - deploy variables: NEXUS_PUSH_REGISTRY: "10.15.39.186:8082" IMAGE_NAME: "eosbpkd/sidata" http_proxy: "http://10.15.39.186:8081" https_proxy: "http://10.15.39.186:8081" build_image: stage: build image: name: 10.15.39.186:8082/kaniko-project/executor:debug entrypoint: [""] before_script: - mkdir -p /kaniko/.docker - AUTH=$(echo -n "$NEXUS_USERNAME:$NEXUS_PASSWORD" | base64 | tr -d '\n') - echo "{\"auths\":{\"http://$NEXUS_PUSH_REGISTRY\":{\"auth\":\"$AUTH\"}}}" > /kaniko/.docker/config.json script: - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $NEXUS_PUSH_REGISTRY/$IMAGE_NAME:$CI_COMMIT_SHA --destination $NEXUS_PUSH_REGISTRY/$IMAGE_NAME:latest --build-arg http_proxy=$http_proxy --build-arg https_proxy=$https_proxy --insecure --skip-tls-verify only: - main - master - fix/sidata-path deploy_rancher: stage: deploy image: 10.15.39.186:8082/library/alpine/helm:3.12.0 script: - mkdir -p ~/.kube - echo "$KUBECONFIG_B64" | base64 -d > ~/.kube/config - chmod 600 ~/.kube/config - helm upgrade --install sidata ./helm/sidata --namespace sidata-prod --set image.repository=$NEXUS_PUSH_REGISTRY/$IMAGE_NAME --set image.tag=$CI_COMMIT_SHA only: - main - master - fix/sidata-path