From b3b61dbead5e21b12e08b5f410f0383c6f4e31cc Mon Sep 17 00:00:00 2001 From: Iheb Boussida <iheb.boussida@stud.h-da.de> Date: Sun, 20 Oct 2024 15:14:13 +0000 Subject: [PATCH] Deploy to ec2 --- .gitlab-ci.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ff3d8b9..95b2f32 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,21 @@ build:latest-master: image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] + rules: script: - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - /kaniko/executor --cache=true --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/dockerfile.backend --destination $CI_REGISTRY_IMAGE:latest - - echo $CI_REGISTRY \ No newline at end of file + - echo $CI_REGISTRY + only: + - main + +deploy: + image: $CI_REGISTRY_IMAGE + needs: + - build:latest-master + script: + - base64 -d $EC2_ACCESS_KEY > decoded.pem + - chmod 400 decoded.pem + - ssh -i "decoded.pem" -o StrictHostKeyChecking=no ec2-user@ec2-13-60-50-252.eu-north-1.compute.amazonaws.com 'cd /home/ec2-user/api/apiNodeFWE && docker-compose up app --build --force-recreate -d' + only: + - main -- GitLab