fix: add the region #2
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Docker Build, Push to ECR, and Deploy to Kubernetes | |
on: | |
push: | |
branches: | |
- ft/move-deployment-to-gh-actions | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
- 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: eu-west-1 | |
- name: Login to Amazon ECR | |
id: login-ecr | |
uses: aws-actions/amazon-ecr-login@v1 | |
- name: Build and push Docker image | |
env: | |
ECR_REGISTRY: 895706603967.dkr.ecr.eu-west-1.amazonaws.com | |
ECR_REPOSITORY: drec-ui | |
BUILD_NUMBER: ${{ github.run_number }} | |
run: | | |
# Build with namespace tag | |
docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:dev-$BUILD_NUMBER \ | |
-f apps/drec-ui/Dockerfile apps/drec-ui | |
# Push the image | |
docker push $ECR_REGISTRY/$ECR_REPOSITORY:dev-$BUILD_NUMBER | |
deploy: | |
runs-on: ubuntu-latest | |
needs: build | |
steps: | |
- name: Configure AWS credentials for Kubernetes | |
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: Set up kubectl | |
run: | | |
aws eks update-kubeconfig --region ${{ secrets.AWS_REGION }} --name drec | |
- name: Deploy to Kubernetes | |
env: | |
ECR_REGISTRY: 895706603967.dkr.ecr.eu-west-1.amazonaws.com | |
ECR_REPOSITORY: drec-ui | |
BUILD_NUMBER: ${{ github.run_number }} | |
run: | | |
kubectl -n dev set image deployment/drec-ui \ | |
drec-ui=$ECR_REGISTRY/$ECR_REPOSITORY:dev-$BUILD_NUMBER |