diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a63621d027bc4d75fca666ead7638b8e362c801..bad4a247a73828f54d2a3349fe662cbfcb31ef1b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,20 +21,37 @@ build-job: # This job runs in the build stage, which runs first. - name: 'docker:dind' rules: - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'main' - before_script: - - apk add --no-cache curl jq python3 py3-pip - - python3 -m venv awscli-env - - source awscli-env/bin/activate - - pip install awscli - - aws ecr get-login-password --region ap-southeast-2 | docker login --username AWS --password-stdin $DOCKER_REGISTRY - - aws --version - - docker info - - docker --version - - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin script: - - docker build --platform linux/amd64 -t graduit-be-amd -f Dockerfile.production . - - docker tag graduit-be-amd:latest $DOCKER_REGISTRY/graduit-be-amd:latest - - docker push $DOCKER_REGISTRY/graduit-be-amd:latest + - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin + - docker build --platform linux/amd64 -t gitlab.informatika.org:4567/k-01-11/graduit-be -f Dockerfile.production . + - docker push gitlab.informatika.org:4567/k-01-11/graduit-be + + +# build-job: # This job runs in the build stage, which runs first. +# stage: build +# image: docker:latest +# when: on_success +# variables: +# DOCKER_DRIVER: overlay2 +# DOCKER_TLS_CERTDIR: "" +# services: +# - name: 'docker:dind' +# rules: +# - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'main' +# before_script: +# - apk add --no-cache curl jq python3 py3-pip +# - python3 -m venv awscli-env +# - source awscli-env/bin/activate +# - pip install awscli +# - aws ecr get-login-password --region ap-southeast-2 | docker login --username AWS --password-stdin $DOCKER_REGISTRY +# - aws --version +# - docker info +# - docker --version +# - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin +# script: +# - docker build --platform linux/amd64 -t graduit-be-amd -f Dockerfile.production . +# - docker tag graduit-be-amd:latest $DOCKER_REGISTRY/graduit-be-amd:latest +# - docker push $DOCKER_REGISTRY/graduit-be-amd:latest deploy-job: stage: deploy