diff --git a/.gitea/workflows/kub-deploy.yml b/.gitea/workflows/kub-deploy.yml index 606a25a..683a6d6 100644 --- a/.gitea/workflows/kub-deploy.yml +++ b/.gitea/workflows/kub-deploy.yml @@ -55,6 +55,21 @@ jobs: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login 194.5.195.53:32082 -u admin --password-stdin echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u admin --password-stdin + - name: Build Proto Package + run: | + echo "📦 Building Proto package from CMS..." + git clone --depth 1 --branch kub-stage http://gitea-svc:3000/admin/CMS.git /tmp/cms + docker run --rm --network host \ + -v /tmp/cms:/cms \ + -v $(pwd)/src/nupkg:/out \ + 194.5.195.53:32082/dotnet/sdk:9.0 sh -c ' + cd /cms/src/CMSMicroservice.Protobuf + dotnet restore --source https://api.nuget.org/v3/index.json + dotnet build -c Release --no-restore + dotnet pack -c Release --no-build -o /out + ' + echo "✅ Proto package: $(ls src/nupkg/)" + - name: Build Docker Image run: | cd src diff --git a/src/FrontOffice.Main/Dockerfile b/src/FrontOffice.Main/Dockerfile index 0320861..f2e6aca 100644 --- a/src/FrontOffice.Main/Dockerfile +++ b/src/FrontOffice.Main/Dockerfile @@ -1,8 +1,9 @@ FROM 194.5.195.53:32082/dotnet/sdk:9.0 AS build WORKDIR /src -# Copy NuGet config and project file +# Copy NuGet config, local packages, and project file COPY ["FrontOffice.Main/NuGet.config", "NuGet.config"] +COPY ["nupkg/", "nupkg/"] COPY ["FrontOffice.Main/FrontOffice.Main.csproj", "FrontOffice.Main/"] # Restore dependencies diff --git a/src/FrontOffice.Main/NuGet.config b/src/FrontOffice.Main/NuGet.config index 6402f43..474b477 100644 --- a/src/FrontOffice.Main/NuGet.config +++ b/src/FrontOffice.Main/NuGet.config @@ -2,15 +2,10 @@ + - - + + - - - - - -