From 02de99e48e1c42f96b2a2de58686fd55ba8cc478 Mon Sep 17 00:00:00 2001 From: Jon Fairbanks Date: Wed, 20 Nov 2024 22:33:00 -0800 Subject: [PATCH 1/3] Update .dockerignore --- src/.dockerignore | 1 + 1 file changed, 1 insertion(+) diff --git a/src/.dockerignore b/src/.dockerignore index 2494858..fbca084 100644 --- a/src/.dockerignore +++ b/src/.dockerignore @@ -1,3 +1,4 @@ coverage/ *.md *.test.js +.env* \ No newline at end of file From 51b87bc929d3bfe9043d68ef4ade220b6f833255 Mon Sep 17 00:00:00 2001 From: Jon Fairbanks Date: Wed, 20 Nov 2024 22:34:38 -0800 Subject: [PATCH 2/3] Push images to AWS ECR --- .github/workflows/docker-build-develop.yml | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-develop.yml b/.github/workflows/docker-build-develop.yml index a0d7f7e..216a711 100644 --- a/.github/workflows/docker-build-develop.yml +++ b/.github/workflows/docker-build-develop.yml @@ -50,6 +50,7 @@ jobs: docker-build: name: Docker Build + environment: development needs: [node-lint, node-audit] runs-on: ubuntu-latest steps: @@ -82,7 +83,7 @@ jobs: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} - - name: Build & Push Base Image + - name: Build & Push to DockerHub id: docker_build uses: docker/build-push-action@v6 with: @@ -95,6 +96,28 @@ jobs: cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.aws_access_key_id }} + aws-secret-access-key: ${{ secrets.aws_secret_access_key }} + aws-region: us-east-1 + + - name: Login to Amazon ECR + id: ecr-login + uses: aws-actions/amazon-ecr-login@v2 + with: + mask-password: 'true' + + - name: Build & Push to Amazon ECR + env: + REGISTRY: ${{ steps.ecr-login.outputs.registry }} + REPOSITORY: yo-api + IMAGE_TAG: develop + run: | + docker build -t $REGISTRY/$REPOSITORY:$IMAGE_TAG . + docker push $REGISTRY/$REPOSITORY:$IMAGE_TAG + - name: Notify Slack uses: act10ns/slack@v2 with: From 4ed04939f69a5e45ba4e121715c1f0d274b606ff Mon Sep 17 00:00:00 2001 From: Jon Fairbanks Date: Sun, 24 Nov 2024 22:31:27 -0800 Subject: [PATCH 3/3] Fix job naming --- .github/workflows/npm-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-lint.yml b/.github/workflows/npm-lint.yml index 553da52..179f8b6 100644 --- a/.github/workflows/npm-lint.yml +++ b/.github/workflows/npm-lint.yml @@ -5,7 +5,7 @@ on: types: [opened, synchronize] # Trigger on PR opened and when changes are pushed to the PR jobs: - npm-audit: + npm-lint: runs-on: ubuntu-latest steps: