Skip to content
Snippets Groups Projects
Commit 9918ad8a authored by Iheb Boussida's avatar Iheb Boussida
Browse files

build ci cd pipeline to deploy to ec2 virtual machine

parents e20c1058 b3b61dbe
No related branches found
No related tags found
1 merge request!1Deploy to ec2
Pipeline #227881 passed
...@@ -3,7 +3,21 @@ build:latest-master: ...@@ -3,7 +3,21 @@ build:latest-master:
image: image:
name: gcr.io/kaniko-project/executor:debug name: gcr.io/kaniko-project/executor:debug
entrypoint: [""] entrypoint: [""]
rules:
script: script:
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - 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 - /kaniko/executor --cache=true --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/dockerfile.backend --destination $CI_REGISTRY_IMAGE:latest
- echo $CI_REGISTRY - echo $CI_REGISTRY
\ No newline at end of file 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment