From f45dccff97e453c7864368e2c376dee6d1b00f86 Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 13:09:27 +0200 Subject: [PATCH 1/7] just a test --- backend/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/README.md b/backend/README.md index a9fee94..cdde734 100644 --- a/backend/README.md +++ b/backend/README.md @@ -13,4 +13,5 @@ To deploy the backend docker container, we use kubernetes. The deployment config ## Development -TBD \ No newline at end of file +TBD +Test for pull request \ No newline at end of file From 2f901e008e709e56cc051f340d61f97b19dbe72f Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 13:12:56 +0200 Subject: [PATCH 2/7] slight workflow test --- .gitea/workflows/backend_build-deploy-prod.yaml | 4 ++-- .gitea/workflows/backend_build-deploy-stg.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/backend_build-deploy-prod.yaml b/.gitea/workflows/backend_build-deploy-prod.yaml index f9d079e..968e65b 100644 --- a/.gitea/workflows/backend_build-deploy-prod.yaml +++ b/.gitea/workflows/backend_build-deploy-prod.yaml @@ -8,7 +8,7 @@ name: Build and deploy the backend to production jobs: build-and-push: name: Build and push image - uses: ./workflow_build-image.yaml + uses: anydev/anyway/.gitea/workflows/workflow_build-image.yaml with: tag: stable secrets: @@ -16,7 +16,7 @@ jobs: deploy-prod: name: Deploy to production - uses: ./workflow_deploy-container.yaml + uses: anydev/anyway/.gitea/workflows/workflow_deploy-container.yaml with: environment: prod secrets: diff --git a/.gitea/workflows/backend_build-deploy-stg.yaml b/.gitea/workflows/backend_build-deploy-stg.yaml index 2cbb0f3..4d8d90b 100644 --- a/.gitea/workflows/backend_build-deploy-stg.yaml +++ b/.gitea/workflows/backend_build-deploy-stg.yaml @@ -10,7 +10,7 @@ name: Build and deploy the backend to staging jobs: build-and-push: name: Build and push image - uses: ./workflow_build-image.yaml + uses: anydev/anyway/.gitea/workflows/workflow_build-image.yaml with: tag: unstable secrets: @@ -18,7 +18,7 @@ jobs: deploy-prod: name: Deploy to production - uses: ./workflow_deploy-container.yaml + uses: anydev/anyway/.gitea/workflows/workflow_deploy-container.yaml with: environment: stg secrets: From 0e3f56a131194f57e603942a21a67c027b706ad5 Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 13:14:11 +0200 Subject: [PATCH 3/7] must be this format? --- .gitea/workflows/backend_build-deploy-prod.yaml | 4 ++-- .gitea/workflows/backend_build-deploy-stg.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/backend_build-deploy-prod.yaml b/.gitea/workflows/backend_build-deploy-prod.yaml index 968e65b..2a33cc0 100644 --- a/.gitea/workflows/backend_build-deploy-prod.yaml +++ b/.gitea/workflows/backend_build-deploy-prod.yaml @@ -8,7 +8,7 @@ name: Build and deploy the backend to production jobs: build-and-push: name: Build and push image - uses: anydev/anyway/.gitea/workflows/workflow_build-image.yaml + uses: ./.gitea/workflows/workflow_build-image.yaml with: tag: stable secrets: @@ -16,7 +16,7 @@ jobs: deploy-prod: name: Deploy to production - uses: anydev/anyway/.gitea/workflows/workflow_deploy-container.yaml + uses: ./.gitea/workflows/workflow_deploy-container.yaml with: environment: prod secrets: diff --git a/.gitea/workflows/backend_build-deploy-stg.yaml b/.gitea/workflows/backend_build-deploy-stg.yaml index 4d8d90b..98b7451 100644 --- a/.gitea/workflows/backend_build-deploy-stg.yaml +++ b/.gitea/workflows/backend_build-deploy-stg.yaml @@ -10,7 +10,7 @@ name: Build and deploy the backend to staging jobs: build-and-push: name: Build and push image - uses: anydev/anyway/.gitea/workflows/workflow_build-image.yaml + uses: ./.gitea/workflows/workflow_build-image.yaml with: tag: unstable secrets: @@ -18,7 +18,7 @@ jobs: deploy-prod: name: Deploy to production - uses: anydev/anyway/.gitea/workflows/workflow_deploy-container.yaml + uses: ./.gitea/workflows/workflow_deploy-container.yaml with: environment: stg secrets: From 94d12f298351b0ede1aab6408b049ca0d2c897ef Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 13:47:39 +0200 Subject: [PATCH 4/7] even more fixes --- .gitea/workflows/backend_build-deploy-prod.yaml | 5 +++-- .gitea/workflows/backend_build-deploy-stg.yaml | 7 ++++--- .gitea/workflows/workflow_build-image.yaml | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/backend_build-deploy-prod.yaml b/.gitea/workflows/backend_build-deploy-prod.yaml index 2a33cc0..3dfb55a 100644 --- a/.gitea/workflows/backend_build-deploy-prod.yaml +++ b/.gitea/workflows/backend_build-deploy-prod.yaml @@ -18,6 +18,7 @@ jobs: name: Deploy to production uses: ./.gitea/workflows/workflow_deploy-container.yaml with: - environment: prod + overlay: prod secrets: - PACKAGE_REGISTRY_ACCESS: ${{ secrets.KUBE_CONFIG }} + KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + needs: build-and-push diff --git a/.gitea/workflows/backend_build-deploy-stg.yaml b/.gitea/workflows/backend_build-deploy-stg.yaml index 98b7451..3d67c44 100644 --- a/.gitea/workflows/backend_build-deploy-stg.yaml +++ b/.gitea/workflows/backend_build-deploy-stg.yaml @@ -17,9 +17,10 @@ jobs: PACKAGE_REGISTRY_ACCESS: ${{ secrets.PACKAGE_REGISTRY_ACCESS }} deploy-prod: - name: Deploy to production + name: Deploy to staging uses: ./.gitea/workflows/workflow_deploy-container.yaml with: - environment: stg + overlay: stg secrets: - PACKAGE_REGISTRY_ACCESS: ${{ secrets.KUBE_CONFIG }} + KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + needs: build-and-push diff --git a/.gitea/workflows/workflow_build-image.yaml b/.gitea/workflows/workflow_build-image.yaml index b33b03b..c04e6cf 100644 --- a/.gitea/workflows/workflow_build-image.yaml +++ b/.gitea/workflows/workflow_build-image.yaml @@ -34,5 +34,5 @@ jobs: uses: docker/build-push-action@v5 with: context: backend - tags: git.kluster.moll.re/anydev/anyway-backend:${{intputs.tag}} + tags: git.kluster.moll.re/anydev/anyway-backend:${{ inputs.tag }} push: true From 7414f7109d6371ad1108f4b5c555eef09e0a3a24 Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 14:56:40 +0200 Subject: [PATCH 5/7] updated deployment config --- backend/deployment | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/deployment b/backend/deployment index 2b8b839..09ba656 160000 --- a/backend/deployment +++ b/backend/deployment @@ -1 +1 @@ -Subproject commit 2b8b8390bcf22042ac9c164bab17a44c1291d4bc +Subproject commit 09ba656ae7f210cf91df49aff180fe3ba900c27c From 9deb461925f7806751a351902d07e2bdb35ca40e Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 15:10:48 +0200 Subject: [PATCH 6/7] a bit of documentation --- backend/README.md | 6 ++++-- backend/deployment | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/README.md b/backend/README.md index cdde734..1def675 100644 --- a/backend/README.md +++ b/backend/README.md @@ -9,9 +9,11 @@ This repository contains the backend code for the application. It utilizes FastA - Since the application is aimed to be deployed in a container, the `Dockerfile` is provided to build the image. ### Deployment -To deploy the backend docker container, we use kubernetes. The deployment configuration is located under [https://git.kluster.moll.re/anydev/deployment-backend/](https://git.kluster.moll.re/anydev/deployment-backend/). +To deploy the backend docker container, we use kubernetes. Modifications to the backend are automatically pushed to a two-stage environment through the CI pipeline. See [deployment/README](deployment/README.md] for further information. + +The deployment configuration is included as a submodule in the `deployment` directory. The standalone repository is under [https://git.kluster.moll.re/anydev/anyway-backend-deployment/](https://git.kluster.moll.re/anydev/anyway-backend-deployment/). ## Development TBD -Test for pull request \ No newline at end of file + diff --git a/backend/deployment b/backend/deployment index 09ba656..7bbb9af 160000 --- a/backend/deployment +++ b/backend/deployment @@ -1 +1 @@ -Subproject commit 09ba656ae7f210cf91df49aff180fe3ba900c27c +Subproject commit 7bbb9af15b7762fbb52cf0f5709339e3ab0cfeaa From e5ea6e64e73790516ba66d58246c31d7dd3af10a Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Sat, 21 Sep 2024 16:04:35 +0200 Subject: [PATCH 7/7] fix ingress --- backend/deployment | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/deployment b/backend/deployment index 7bbb9af..8927f27 160000 --- a/backend/deployment +++ b/backend/deployment @@ -1 +1 @@ -Subproject commit 7bbb9af15b7762fbb52cf0f5709339e3ab0cfeaa +Subproject commit 8927f278f32bf0eca169ce4b13fbde8a4ed57274