From bd0e6269638385854f74a77989ac901a4b483fa3 Mon Sep 17 00:00:00 2001 From: masoud Date: Fri, 5 Dec 2025 16:25:14 +0000 Subject: [PATCH] Add Kubernetes CI/CD pipeline for kub-stage --- .gitea/workflows/kub-deploy.yml | 7 ++++++- Dockerfile | 8 ++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/kub-deploy.yml b/.gitea/workflows/kub-deploy.yml index 01d9081..8740e65 100644 --- a/.gitea/workflows/kub-deploy.yml +++ b/.gitea/workflows/kub-deploy.yml @@ -14,9 +14,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Build Docker Image - run: docker build -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest . + run: | + docker build -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest . + - name: Push to Registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u admin --password-stdin + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest diff --git a/Dockerfile b/Dockerfile index 2746745..93aa2bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,11 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src -COPY src/*.sln ./ +COPY src/*.sln ./ 2>/dev/null || true COPY src/*/*.csproj ./ -RUN for file in *.csproj; do mkdir -p "${file%.*}" && mv "$file" "${file%.*}/"; done -RUN dotnet restore +RUN for file in *.csproj; do mkdir -p "${file%.*}" && mv "$file" "${file%.*}/"; done 2>/dev/null || true +RUN dotnet restore "BackOffice/BackOffice.csproj" || dotnet restore COPY src/ ./ -RUN dotnet publish "BackOffice/BackOffice.csproj" -c Release -o /app/publish --no-restore +RUN dotnet publish "BackOffice/BackOffice.csproj" -c Release -o /app/publish FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime WORKDIR /app