From e65c8cedcdc1e562fc40d28be7880d02567767d0 Mon Sep 17 00:00:00 2001 From: programeerik Date: Wed, 8 Oct 2025 16:15:53 +0200 Subject: [PATCH 1/8] Changed dockerfile for deployment --- ShowcaseProject/ShowcaseFrontend/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShowcaseProject/ShowcaseFrontend/Dockerfile b/ShowcaseProject/ShowcaseFrontend/Dockerfile index 715f725..6db0429 100644 --- a/ShowcaseProject/ShowcaseFrontend/Dockerfile +++ b/ShowcaseProject/ShowcaseFrontend/Dockerfile @@ -7,8 +7,8 @@ CMD ["dotnet", "watch", "run", "--no-launch-profile", "--urls", "http://+:80"] FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src -COPY ShowcaseFrontend/ShowcaseFrontend.csproj ShowcaseFrontend/ -RUN dotnet restore ./ShowcaseFrontend/ShowcaseFrontend.csproj +COPY ShowcaseProject/ShowcaseFrontend/ShowcaseFrontend.csproj ./ +RUN dotnet restore COPY ShowcaseFrontend/. ShowcaseFrontend/ WORKDIR /src/ShowcaseFrontend RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false From ded23f029d27b93a229d8efeaa9aed36d434da57 Mon Sep 17 00:00:00 2001 From: programeerik Date: Wed, 8 Oct 2025 16:25:43 +0200 Subject: [PATCH 2/8] Volledige pad toegevoegd voor de GH Actions --- ShowcaseProject/ShowcaseFrontend/Dockerfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ShowcaseProject/ShowcaseFrontend/Dockerfile b/ShowcaseProject/ShowcaseFrontend/Dockerfile index 6db0429..7c9ba12 100644 --- a/ShowcaseProject/ShowcaseFrontend/Dockerfile +++ b/ShowcaseProject/ShowcaseFrontend/Dockerfile @@ -6,11 +6,10 @@ WORKDIR /app/ShowcaseFrontend CMD ["dotnet", "watch", "run", "--no-launch-profile", "--urls", "http://+:80"] FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build -WORKDIR /src +WORKDIR /src/ShowcaseFrontend COPY ShowcaseProject/ShowcaseFrontend/ShowcaseFrontend.csproj ./ RUN dotnet restore -COPY ShowcaseFrontend/. ShowcaseFrontend/ -WORKDIR /src/ShowcaseFrontend +COPY /ShowcaseProject/ShowcaseFrontend/. ./ RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final From 2a78727d7d2cd4e507394125be070c2ca5c0e44a Mon Sep 17 00:00:00 2001 From: programeerik Date: Wed, 8 Oct 2025 16:29:16 +0200 Subject: [PATCH 3/8] type --- ShowcaseProject/ShowcaseFrontend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ShowcaseProject/ShowcaseFrontend/Dockerfile b/ShowcaseProject/ShowcaseFrontend/Dockerfile index 7c9ba12..338c0cb 100644 --- a/ShowcaseProject/ShowcaseFrontend/Dockerfile +++ b/ShowcaseProject/ShowcaseFrontend/Dockerfile @@ -9,7 +9,7 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src/ShowcaseFrontend COPY ShowcaseProject/ShowcaseFrontend/ShowcaseFrontend.csproj ./ RUN dotnet restore -COPY /ShowcaseProject/ShowcaseFrontend/. ./ +COPY ShowcaseProject/ShowcaseFrontend/. ./ RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final From e336644ec76b6742b28e56802475679bd10c3df3 Mon Sep 17 00:00:00 2001 From: Erik Leusink <49444441+Programeerik@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:35:59 +0200 Subject: [PATCH 4/8] Fix Docker build command syntax in workflow --- .github/workflows/docker-build-frontend.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-frontend.yml b/.github/workflows/docker-build-frontend.yml index 91f4eaa..4635e5f 100644 --- a/.github/workflows/docker-build-frontend.yml +++ b/.github/workflows/docker-build-frontend.yml @@ -11,4 +11,5 @@ jobs: - uses: actions/checkout@v4 - name: Build the Frontend Docker image - run: docker build ShowcaseProject --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) + run: | + docker build ShowcaseProject --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) ShowcaseProject From a58c0c9ccb6b9b4682f13f5baceb9f8724dbbcb4 Mon Sep 17 00:00:00 2001 From: Erik Leusink <49444441+Programeerik@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:36:59 +0200 Subject: [PATCH 5/8] Simplify Docker build step in workflow --- .github/workflows/docker-build-frontend.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/docker-build-frontend.yml b/.github/workflows/docker-build-frontend.yml index 4635e5f..a7b02f0 100644 --- a/.github/workflows/docker-build-frontend.yml +++ b/.github/workflows/docker-build-frontend.yml @@ -11,5 +11,4 @@ jobs: - uses: actions/checkout@v4 - name: Build the Frontend Docker image - run: | - docker build ShowcaseProject --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) ShowcaseProject + run: docker build ShowcaseProject --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) ShowcaseProject From 7bdddda484be150a1743248cad7745ca33e31015 Mon Sep 17 00:00:00 2001 From: Erik Leusink <49444441+Programeerik@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:41:00 +0200 Subject: [PATCH 6/8] Fix docker build command syntax in workflow --- .github/workflows/docker-build-frontend.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-frontend.yml b/.github/workflows/docker-build-frontend.yml index a7b02f0..699f075 100644 --- a/.github/workflows/docker-build-frontend.yml +++ b/.github/workflows/docker-build-frontend.yml @@ -11,4 +11,4 @@ jobs: - uses: actions/checkout@v4 - name: Build the Frontend Docker image - run: docker build ShowcaseProject --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) ShowcaseProject + run: docker build --file ShowcaseProject/ShowcaseFrontend/Dockerfile --tag my-image-name:$(date +%s) ShowcaseProject From a5852c20d148fda5f73824267274b4f0675119ee Mon Sep 17 00:00:00 2001 From: programeerik Date: Wed, 8 Oct 2025 16:43:16 +0200 Subject: [PATCH 7/8] nieuw dockerfile --- ShowcaseProject/ShowcaseFrontend/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShowcaseProject/ShowcaseFrontend/Dockerfile b/ShowcaseProject/ShowcaseFrontend/Dockerfile index 338c0cb..61544c8 100644 --- a/ShowcaseProject/ShowcaseFrontend/Dockerfile +++ b/ShowcaseProject/ShowcaseFrontend/Dockerfile @@ -7,9 +7,9 @@ CMD ["dotnet", "watch", "run", "--no-launch-profile", "--urls", "http://+:80"] FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src/ShowcaseFrontend -COPY ShowcaseProject/ShowcaseFrontend/ShowcaseFrontend.csproj ./ +COPY ShowcaseFrontend/ShowcaseFrontend.csproj ./ RUN dotnet restore -COPY ShowcaseProject/ShowcaseFrontend/. ./ +COPY ShowcaseFrontend/. ./ RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final From 9c7274cc339077b2c4cf8ce81e6409dd57abad4e Mon Sep 17 00:00:00 2001 From: Erik Leusink <49444441+Programeerik@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:50:22 +0200 Subject: [PATCH 8/8] Context toegevoegd voor GH action --- .github/workflows/azure-container-webapp.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/azure-container-webapp.yml b/.github/workflows/azure-container-webapp.yml index a71c4e5..9a93087 100644 --- a/.github/workflows/azure-container-webapp.yml +++ b/.github/workflows/azure-container-webapp.yml @@ -62,6 +62,7 @@ jobs: - name: Build and push container image to registry uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0 with: + context: ./ShowcaseProject push: true tags: ghcr.io/${{ env.REPO }}:${{ github.sha }} file: ./ShowcaseProject/ShowcaseFrontend/Dockerfile