stages: - build-image - deploy #build-1: # stage: build-app # image: golang:alpine # script: # - go build -o main . # artifacts: # paths: # - main build-2: stage: build-image image: docker:24.0.5 services: - name: docker:24.0.5-dind command: ["--tls=false", "--insecure-registry=38.47.185.86:8900"] variables: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" script: - docker logout - echo "$DEPLOY_TOKEN" | docker login -u "$DEPLOY_USERNAME" --password-stdin http://38.47.185.86:8900 - docker compose build - docker tag registry.gitlab.com/hanifsalafi/netidhub-saas-be:dev 38.47.185.86:8900/medols/netidhub-saas-be:dev - docker push 38.47.185.86:8900/medols/netidhub-saas-be:dev deploy: stage: deploy when: on_success image: curlimages/curl:latest script: - curl --user $JENKINS_USER:$JENKINS_PWD "http://38.47.185.86:8080/job/autodeploy-netidhub-be/build?token=autodeploynetidhub"