From e333f4f86fe1b40173aed61741cbdd5e717cc720 Mon Sep 17 00:00:00 2001 From: George Felix Date: Sat, 22 Oct 2022 09:34:01 +0200 Subject: [PATCH 1/4] Build and push demo service image --- .github/workflows/backend.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/backend.yaml diff --git a/.github/workflows/backend.yaml b/.github/workflows/backend.yaml new file mode 100644 index 0000000..1c30ab2 --- /dev/null +++ b/.github/workflows/backend.yaml @@ -0,0 +1,27 @@ +name: backend + +on: + push: + paths: + - Backend/** + +jobs: + push_to_registry: + name: Push Docker image to Docker Hub + runs-on: ubuntu-latest + steps: + - name: Check out the repo + uses: actions/checkout@v3 + + - name: Log in to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push Docker image + uses: docker/build-push-action@v3 + with: + context: . + push: true + tags: "${{ secrets.DOCKER_NAMESPACE }}/demo-service:latest" From 018bfab2c075649979c295abe4cad053d9d2ec20 Mon Sep 17 00:00:00 2001 From: George Felix Date: Sat, 22 Oct 2022 09:41:29 +0200 Subject: [PATCH 2/4] Use backend folder as context and build image using backend dockerfile --- .github/workflows/backend.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/backend.yaml b/.github/workflows/backend.yaml index 1c30ab2..0542e87 100644 --- a/.github/workflows/backend.yaml +++ b/.github/workflows/backend.yaml @@ -22,6 +22,7 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@v3 with: - context: . + context: ./Backend + file: ./Backend/Dockerfile push: true tags: "${{ secrets.DOCKER_NAMESPACE }}/demo-service:latest" From 2cd425dc29bfb307de14b7e78aeca86bd23f3eb8 Mon Sep 17 00:00:00 2001 From: George Felix Date: Sat, 22 Oct 2022 09:43:03 +0200 Subject: [PATCH 3/4] Use docker_username as namespace --- .github/workflows/backend.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/backend.yaml b/.github/workflows/backend.yaml index 0542e87..285536d 100644 --- a/.github/workflows/backend.yaml +++ b/.github/workflows/backend.yaml @@ -25,4 +25,4 @@ jobs: context: ./Backend file: ./Backend/Dockerfile push: true - tags: "${{ secrets.DOCKER_NAMESPACE }}/demo-service:latest" + tags: "${{ secrets.DOCKER_USERNAME }}/demo-service:latest" From 45a8a7d93a72a7c4d3ab4b032183d6d72c0bc546 Mon Sep 17 00:00:00 2001 From: George Felix Date: Sat, 22 Oct 2022 09:49:48 +0200 Subject: [PATCH 4/4] Trigger backend ci --- Backend/docker-compose.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Backend/docker-compose.yaml b/Backend/docker-compose.yaml index ed1cdee..47db362 100644 --- a/Backend/docker-compose.yaml +++ b/Backend/docker-compose.yaml @@ -61,5 +61,6 @@ services: SERVICE: 5 PORT: 80 + networks: demo-net: {}