Skip to content

Commit

Permalink
ecr push step added
Browse files Browse the repository at this point in the history
  • Loading branch information
gyenoch committed Aug 15, 2024
1 parent 5e8c810 commit 515075f
Showing 1 changed file with 22 additions and 4 deletions.
26 changes: 22 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,30 @@ jobs:
env:
DOCKER_CLI_EXPERIMENTAL: enabled

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}

- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1

- name: Tag and push Docker image to Amazon ECR
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY: swiggy-clone # Change to your ECR repository name
IMAGE_TAG: ${{ github.sha }}
run: |
docker tag swiggy-clone:latest $ECR_REGISTRY/$ECR_REPOSITORY/swiggy-clone:$IMAGE_TAG
docker push $ECR_REGISTRY/$ECR_REPOSITORY/swiggy-clone:$IMAGE_TAG
terraform:
needs: build
name: Terraform Apply or Destroy
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3
Expand Down Expand Up @@ -111,11 +130,10 @@ jobs:
run: docker run -d --name swiggy-clone1 -p 3000:3000 gyenoch/swiggy-clone:latest

- name: Update kubeconfig
run: aws eks --region us-east-1 update-kubeconfig --name EKS_CLOUD
run: aws eks --region ${{ secrets.AWS_REGION }} update-kubeconfig --name EKS_CLOUD

- name: Deploy to Kubernetes
run: aws eks --region ${{ secrets.AWS_REGION }} update-kubeconfig --name EKS_CLOUD
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: kubectl apply -f ./deployment-service.yml
run: kubectl apply -f ./deployment-service.yml

0 comments on commit 515075f

Please sign in to comment.