stages: - build - deploy variables: INTERNAL_REGISTRY: "192.168.1.100:9080" IMAGE_NAME: "$INTERNAL_REGISTRY/$CI_PROJECT_PATH" CI_SERVER_URL: "http://192.168.1.100:9080" GITLAB_FEATURES: "" docker-build: stage: build image: name: gcr.io/kaniko-project/executor:v1.23.2-debug entrypoint: [""] rules: - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH before_script: - mkdir -p /kaniko/.docker - | cat > /kaniko/.docker/config.json < /tmp/deploy_key - chmod 600 /tmp/deploy_key script: - ssh -i /tmp/deploy_key -o StrictHostKeyChecking=no root@100.79.45.50 "/mnt/cache/appdata/gaming-hub/deploy.sh"