From a33d9a7ad59e5a14b7684679d64dcb1fc232ed42 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Fri, 6 Jun 2025 15:15:49 +0200 Subject: [PATCH 01/11] feat: add push to GHCR --- .github/workflows/user-management-test.yml | 53 +++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index cb67d097..9ec1d305 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -11,6 +11,11 @@ on: - "user-management/**" workflow_dispatch: +env: + REGISTRY: ghcr.io + IMAGE_NAME_USER_SERVICE: ${{ github.repository_owner }}/stickerlandia/user-management-service + REPOSITORY_URL: github.com/${{ github.repository }} + jobs: unit-test: runs-on: ubuntu-latest @@ -114,4 +119,50 @@ jobs: DRIVING: ${{ matrix.DRIVING }} DRIVEN: AGNOSTIC run: | - cd user-management/tests/Stickerlandia.UserManagement.IntegrationTest && dotnet test --logger:"console;verbosity=detailed" \ No newline at end of file + cd user-management/tests/Stickerlandia.UserManagement.IntegrationTest && dotnet test --logger:"console;verbosity=detailed" + + push-image: + runs-on: ubuntu-latest + needs: [integration-test-azure, integration-test-agnostic] + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Get Commit Info + id: get_sha + run: | + echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV + echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV + + # Run container build + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_USER_SERVICE }} + tags: | + latest + ${{ env.COMMIT_SHA }} + ${{ env.COMMIT_SHA_FULL }} + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: apps/pass-api + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} + GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} \ No newline at end of file From 571a6a02c59fc6d8723b0bd7fa7a78368bb9732e Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Fri, 6 Jun 2025 15:18:27 +0200 Subject: [PATCH 02/11] feat: add push to GHCR --- .github/workflows/user-management-test.yml | 94 +++++++++++----------- 1 file changed, 48 insertions(+), 46 deletions(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index 9ec1d305..4d7c86ec 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -30,6 +30,54 @@ jobs: cd user-management/tests/Stickerlandia.UserManagement.UnitTest dotnet test + + push-image: + runs-on: ubuntu-latest + # needs: [integration-test-azure, integration-test-agnostic] + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Get Commit Info + id: get_sha + run: | + echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV + echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV + + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_USER_SERVICE }} + tags: | + latest + ${{ env.COMMIT_SHA }} + ${{ env.COMMIT_SHA_FULL }} + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: ./user-management + file: ./src/Stickerlandia.UserManagement.Api/Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} + GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} + + integration-test-azure: runs-on: ubuntu-latest needs: unit-test @@ -120,49 +168,3 @@ jobs: DRIVEN: AGNOSTIC run: | cd user-management/tests/Stickerlandia.UserManagement.IntegrationTest && dotnet test --logger:"console;verbosity=detailed" - - push-image: - runs-on: ubuntu-latest - needs: [integration-test-azure, integration-test-agnostic] - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get Commit Info - id: get_sha - run: | - echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV - echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV - - # Run container build - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Log in to the Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_USER_SERVICE }} - tags: | - latest - ${{ env.COMMIT_SHA }} - ${{ env.COMMIT_SHA_FULL }} - - - name: Build and push Docker image - id: push - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: apps/pass-api - platforms: linux/amd64,linux/arm64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - build-args: | - GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} - GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} \ No newline at end of file From 7238e6f7718380af3c7d2025740d007e46df5e7b Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Fri, 6 Jun 2025 15:20:23 +0200 Subject: [PATCH 03/11] fix: update file path for Dockerfile --- .github/workflows/user-management-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index 4d7c86ec..7a7139d1 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -68,7 +68,7 @@ jobs: uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 with: context: ./user-management - file: ./src/Stickerlandia.UserManagement.Api/Dockerfile + file: src/Stickerlandia.UserManagement.Api/Dockerfile platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} From 7a455cba69baf9516c83a770939ff9d4b13bf75e Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Fri, 6 Jun 2025 15:21:40 +0200 Subject: [PATCH 04/11] fix: update file path --- .github/workflows/user-management-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index 7a7139d1..f52dc31d 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -68,7 +68,7 @@ jobs: uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 with: context: ./user-management - file: src/Stickerlandia.UserManagement.Api/Dockerfile + file: ./user-management/src/Stickerlandia.UserManagement.Api/Dockerfile platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} From 5c903fb01b7025472ecfac780037fa4df6086a63 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Fri, 6 Jun 2025 15:39:48 +0200 Subject: [PATCH 05/11] fix: update token secret name --- .github/workflows/user-management-test.yml | 3 +- ...ickerlandia.UserManagement.Agnostic.csproj | 59 ++++++++++--------- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index f52dc31d..ef00af76 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -30,7 +30,6 @@ jobs: cd user-management/tests/Stickerlandia.UserManagement.UnitTest dotnet test - push-image: runs-on: ubuntu-latest # needs: [integration-test-azure, integration-test-agnostic] @@ -51,7 +50,7 @@ jobs: with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + password: ${{ secrets.GH_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta diff --git a/user-management/src/Stickerlandia.UserManagement.Agnostic/Stickerlandia.UserManagement.Agnostic.csproj b/user-management/src/Stickerlandia.UserManagement.Agnostic/Stickerlandia.UserManagement.Agnostic.csproj index 72eb400c..78e9e029 100644 --- a/user-management/src/Stickerlandia.UserManagement.Agnostic/Stickerlandia.UserManagement.Agnostic.csproj +++ b/user-management/src/Stickerlandia.UserManagement.Agnostic/Stickerlandia.UserManagement.Agnostic.csproj @@ -1,34 +1,35 @@  - - net8.0 - enable - enable - + + net8.0 + enable + enable + - - - - - - + - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - + - + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + \ No newline at end of file From 292a5fc6e3f09e33913a9c4f30f2e6ee8b3e3d95 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Tue, 10 Jun 2025 16:11:42 -0400 Subject: [PATCH 06/11] chore: add permissions to push image job --- .github/workflows/user-management-test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index ef00af76..ed5523f7 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -33,6 +33,11 @@ jobs: push-image: runs-on: ubuntu-latest # needs: [integration-test-azure, integration-test-agnostic] + permissions: + contents: read + packages: write + attestations: write + id-token: write steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Get Commit Info From abb0da831ec8ee6d4feef81dba484be171dade0b Mon Sep 17 00:00:00 2001 From: Scott Gerring Date: Wed, 11 Jun 2025 07:33:09 +0200 Subject: [PATCH 07/11] Update user-management-test.yml try change token --- .github/workflows/user-management-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index ed5523f7..3705a7a1 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -55,7 +55,7 @@ jobs: with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} - password: ${{ secrets.GH_TOKEN }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta From 375f25aeb114510cdfd9f75c6a6b7d8941982de7 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Wed, 11 Jun 2025 08:20:07 -0400 Subject: [PATCH 08/11] chore: update job ordering and deps --- .github/workflows/user-management-test.yml | 109 ++++++++++----------- 1 file changed, 51 insertions(+), 58 deletions(-) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management-test.yml index 3705a7a1..e41b037b 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management-test.yml @@ -30,58 +30,6 @@ jobs: cd user-management/tests/Stickerlandia.UserManagement.UnitTest dotnet test - push-image: - runs-on: ubuntu-latest - # needs: [integration-test-azure, integration-test-agnostic] - permissions: - contents: read - packages: write - attestations: write - id-token: write - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get Commit Info - id: get_sha - run: | - echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV - echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV - - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Log in to the Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_USER_SERVICE }} - tags: | - latest - ${{ env.COMMIT_SHA }} - ${{ env.COMMIT_SHA_FULL }} - - - name: Build and push Docker image - id: push - uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 - with: - context: ./user-management - file: ./user-management/src/Stickerlandia.UserManagement.Api/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - build-args: | - GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} - GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} - - integration-test-azure: runs-on: ubuntu-latest needs: unit-test @@ -92,12 +40,6 @@ jobs: - AZURE fail-fast: false - services: - cosmosdb: - image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview - ports: - - 8081:8081 - steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 #4.3.1 @@ -172,3 +114,54 @@ jobs: DRIVEN: AGNOSTIC run: | cd user-management/tests/Stickerlandia.UserManagement.IntegrationTest && dotnet test --logger:"console;verbosity=detailed" + + push-image: + runs-on: ubuntu-latest + needs: [integration-test-azure, integration-test-agnostic] + permissions: + contents: read + packages: write + attestations: write + id-token: write + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Get Commit Info + id: get_sha + run: | + echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV + echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV + + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_USER_SERVICE }} + tags: | + latest + ${{ env.COMMIT_SHA }} + ${{ env.COMMIT_SHA_FULL }} + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: ./user-management + file: ./user-management/src/Stickerlandia.UserManagement.Api/Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} + GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} From d0e111593d4a807304f4efecc9608ec4e963d267 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Thu, 12 Jun 2025 10:07:07 -0400 Subject: [PATCH 09/11] chore: update push-image to only run on merge to main --- .../{user-management-test.yml => user-management.yml} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename .github/workflows/{user-management-test.yml => user-management.yml} (98%) diff --git a/.github/workflows/user-management-test.yml b/.github/workflows/user-management.yml similarity index 98% rename from .github/workflows/user-management-test.yml rename to .github/workflows/user-management.yml index e41b037b..b2e0d21f 100644 --- a/.github/workflows/user-management-test.yml +++ b/.github/workflows/user-management.yml @@ -1,4 +1,4 @@ -name: User Management Tests +name: User Management on: push: @@ -118,6 +118,7 @@ jobs: push-image: runs-on: ubuntu-latest needs: [integration-test-azure, integration-test-agnostic] + if: github.event_name == 'push' && github.ref == 'refs/heads/main' permissions: contents: read packages: write From 92feb5c3fcbd2fdfdb92c8a00e72f9185b1fe9c6 Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Thu, 12 Jun 2025 10:19:25 -0400 Subject: [PATCH 10/11] chore: add commit hash to docker build action --- .github/workflows/user-management.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/user-management.yml b/.github/workflows/user-management.yml index b2e0d21f..54ce17a9 100644 --- a/.github/workflows/user-management.yml +++ b/.github/workflows/user-management.yml @@ -134,7 +134,7 @@ jobs: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 - name: Log in to the Container registry uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 From 8c9bb3ebae4d2d84705c691e55c9ffc10d878dca Mon Sep 17 00:00:00 2001 From: "james.eastham" Date: Thu, 12 Jun 2025 10:25:51 -0400 Subject: [PATCH 11/11] feat: add source code integration --- .github/workflows/user-management.yml | 11 +++++------ .../src/Stickerlandia.UserManagement.Api/Dockerfile | 4 ++++ .../Stickerlandia.UserManagement.Api/Dockerfile-x86 | 4 ++++ 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/.github/workflows/user-management.yml b/.github/workflows/user-management.yml index 54ce17a9..3859c556 100644 --- a/.github/workflows/user-management.yml +++ b/.github/workflows/user-management.yml @@ -128,12 +128,10 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Get Commit Info id: get_sha - run: | + run: | echo "COMMIT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV - echo "COMMIT_SHA_FULL=$(git rev-parse HEAD)" >> $GITHUB_ENV - - - name: Set up Docker Buildx + - name: Set up Docker Buildx uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 - name: Log in to the Container registry @@ -151,7 +149,6 @@ jobs: tags: | latest ${{ env.COMMIT_SHA }} - ${{ env.COMMIT_SHA_FULL }} - name: Build and push Docker image id: push @@ -164,5 +161,7 @@ jobs: tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} build-args: | - GIT_COMMIT_SHA=${{ env.COMMIT_SHA_FULL }} + GIT_COMMIT_SHA=${{ env.COMMIT_SHA }} GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} + DD_GIT_REPOSITORY_URL=${{ env.REPOSITORY_URL }} + DD_GIT_COMMIT_SHA=${{ env.COMMIT_SHA }} diff --git a/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile b/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile index 84bc3114..8b74de17 100644 --- a/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile +++ b/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile @@ -13,6 +13,10 @@ COPY . ./ RUN dotnet publish src/Stickerlandia.UserManagement.Api/Stickerlandia.UserManagement.Api.csproj -o out -c Release -r linux-arm64 FROM mcr.microsoft.com/dotnet/aspnet:8.0-noble-chiseled AS runtime +ARG DD_GIT_REPOSITORY_URL +ARG DD_GIT_COMMIT_SHA +ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL} +ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA} WORKDIR /App COPY --from=build /App/out . EXPOSE 80 diff --git a/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile-x86 b/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile-x86 index 03a3930a..0382dbc6 100644 --- a/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile-x86 +++ b/user-management/src/Stickerlandia.UserManagement.Api/Dockerfile-x86 @@ -13,6 +13,10 @@ COPY . ./ RUN dotnet publish src/Stickerlandia.UserManagement.Api/Stickerlandia.UserManagement.Api.csproj -o out -c Release -r linux-x64 FROM mcr.microsoft.com/dotnet/aspnet:8.0-noble-chiseled AS runtime +ARG DD_GIT_REPOSITORY_URL +ARG DD_GIT_COMMIT_SHA +ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL} +ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA} WORKDIR /App COPY --from=build /App/out . EXPOSE 80