Skip to content

Commit

Permalink
correction de deploy.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
SylvainArd committed Jul 6, 2024
1 parent 45815ec commit 0d79c8a
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,24 @@ jobs:
ECR_REPOSITORY: hello-world
IMAGE_TAG: ${{ github.sha }}
run: |
docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
docker build -t $ECR_REGISTRY/hello-world:latest .
docker push $ECR_REGISTRY/hello-world:latest
- name: Deploy to EC2
env:
ECR_REGISTRY: ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.us-east-1.amazonaws.com
ECR_REPOSITORY: hello-world
IMAGE_TAG: ${{ github.sha }}
run: |
INSTANCE_IDS=$(aws ec2 describe-instances --filters "Name=tag:Name,Values=backend-instance-*" --query "Reservations[*].Instances[*].InstanceId" --output text)
for INSTANCE_ID in $INSTANCE_IDS; do
PUBLIC_IP=$(aws ec2 describe-instances --instance-ids $INSTANCE_ID --query "Reservations[*].Instances[*].PublicIpAddress" --output text)
ssh -o StrictHostKeyChecking=no -i C:\Users\Sylvain\.ssh\my-key-pair ec2-user@$PUBLIC_IP << 'EOF'
aws ecr get-login-password --region us-east-1 | sudo docker login --username AWS --password-stdin $ECR_REGISTRY
sudo docker pull $ECR_REGISTRY/hello-world:latest
sudo docker run -d -p 80:8080 $ECR_REGISTRY/hello-world:latest
EOF
done

test:
runs-on: ubuntu-latest
Expand All @@ -58,4 +74,4 @@ jobs:
distribution: 'adopt' # Vous pouvez aussi utiliser 'zulu' ou 'temurin' selon vos préférences

- name: Run tests with Maven
run: mvn test
run: mvn test

0 comments on commit 0d79c8a

Please # to comment.