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 when: on_success only: - main image: name: docker:25.0.3-cli services: - name: docker:25.0.3-dind command: ["--insecure-registry=38.47.185.86:8900"] script: - docker login -u $DEPLOY_USERNAME -p $DEPLOY_TOKEN 38.47.185.86:8900 - docker-compose build - docker tag registry.gitlab.com/hanifsalafi/narasi-ahli-be:dev 38.47.185.86:8900/medols/narasi-ahli-be:dev - docker push 38.47.185.86:8900/medols/narasi-ahli-be:dev deploy: stage: deploy when: on_success image: curlimages/curl:latest services: - docker:dind script: - curl --user $JENKINS_USER:$JENKINS_PWD http://38.47.185.86:8080/job/autodeploy-narasiahli-be/build?token=autodeploynarasiahli