Skip to content
Snippets Groups Projects

Deploy to ec2

Merged Iheb Boussida requested to merge deployToEc2 into main
1 file
+ 15
1
Compare changes
  • Side-by-side
  • Inline
+ 15
1
@@ -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
Loading