Skip to content
Snippets Groups Projects
Commit 288bfed9 authored by Fajar Herawan's avatar Fajar Herawan
Browse files

Update .gitlab-ci.yml file

parent e7055960
Branches
Tags
No related merge requests found
......@@ -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
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment