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