From b7b5790620f16b06057633d1f2cc6ad942ae1522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szak=C3=A1ts=20Alp=C3=A1r=20Zsolt?= Date: Wed, 6 Aug 2025 17:44:53 +0200 Subject: [PATCH] Correct CI/CD --- .gitea/workflows/docker-build.yml | 18 +++++++++++++----- Source/ProofOfConcept/Dockerfile | 1 - 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 9f5f8f3..f8e1178 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -7,13 +7,15 @@ on: jobs: build: - runs-on: [docker] + runs-on: ubuntu-latest + steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build Docker image - run: docker build -t docker-registry.automatic-parking.dev/automatic-parking:poc Source/ProofOfConcept + run: | + docker build -t docker-registry.automatic-parking.dev/automatic-parking:poc Source/ProofOfConcept - name: Push to local registry run: docker push docker-registry.automatic-parking.dev/automatic-parking:poc @@ -24,9 +26,15 @@ jobs: docker rm -f automatic-parking fi - - name: Run new container + - name: Run new container (Traefik enabled) run: | docker run -d \ --name automatic-parking \ - -p 8080:80 \ + --network traefik \ + --label "traefik.enable=true" \ + --label "traefik.http.routers.automatic-parking.rule=Host(`app.automatic-parking.dev`)" \ + --label "traefik.http.routers.automatic-parking.entrypoints=websecure" \ + --label "traefik.http.routers.automatic-parking.tls.certresolver=le" \ + --label "traefik.http.services.automatic-parking.loadbalancer.server.port=8080" \ + --label "traefik.docker.network=traefik" \ docker-registry.automatic-parking.dev/automatic-parking:poc \ No newline at end of file diff --git a/Source/ProofOfConcept/Dockerfile b/Source/ProofOfConcept/Dockerfile index d5c64c3..3e2c798 100644 --- a/Source/ProofOfConcept/Dockerfile +++ b/Source/ProofOfConcept/Dockerfile @@ -2,7 +2,6 @@ FROM mcr.microsoft.com/dotnet/aspnet:10.0-preview AS base USER $APP_UID WORKDIR /app EXPOSE 8080 -EXPOSE 8081 FROM mcr.microsoft.com/dotnet/sdk:10.0-preview AS build ARG BUILD_CONFIGURATION=Release