Fix: Ottimizzato Dockerfile e risolto timeout push registry Gitea #7

Merged
Alessio merged 1 commits from development into staging 2026-01-25 18:18:44 +01:00
2 changed files with 22 additions and 5 deletions
+14
View File
@@ -92,6 +92,20 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
platforms: linux/amd64
# Aumenta timeout per registry lenti
build-args: |
BUILDKIT_STEP_LOG_MAX_SIZE=50000000
provenance: false
sbom: false
env:
BUILDX_NO_DEFAULT_ATTESTATIONS: 1
- name: Retry push on failure
if: failure() && steps.build.outcome == 'failure'
run: |
echo "Retry push after 30 seconds..."
sleep 30
docker push $(echo "${{ steps.meta.outputs.tags }}" | head -n1)
build-windows:
name: Build Windows Container
+8 -5
View File
@@ -24,17 +24,20 @@ RUN dotnet build "Data_Coupler.csproj" -c Release -o /app/build
# Stage 2: Publish
FROM build AS publish
RUN dotnet publish "Data_Coupler.csproj" -c Release -o /app/publish /p:UseAppHost=false
RUN dotnet publish "Data_Coupler.csproj" -c Release -o /app/publish \
/p:UseAppHost=false \
/p:PublishTrimmed=false \
/p:PublishSingleFile=false
# Stage 3: Runtime
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS final
WORKDIR /app
# Installa le dipendenze necessarie per ExcelDataReader e altre librerie
RUN apt-get update && apt-get install -y \
RUN apk add --no-cache \
libgdiplus \
libc6-dev \
&& rm -rf /var/lib/apt/lists/*
icu-libs \
&& rm -rf /var/cache/apk/*
# Crea la directory per il database con i permessi corretti
RUN mkdir -p /var/lib/Data_Coupler && \