[Fix] Risolto problema SQLite in container Docker Linux

- Cambiato immagine base da Alpine a Debian per migliore compatibilità SQLite

- Aggiunto SQLitePCLRaw.bundle_e_sqlite3 per librerie native cross-platform

- Installato sqlite3 e libsqlite3-dev in Debian

- Risolve definitivamente: 'Error loading shared library libe_sqlite3.so'
This commit is contained in:
Alessio Dal Santo
2026-02-17 12:34:44 +01:00
parent 91704eb944
commit 20ca84e4f7
2 changed files with 8 additions and 6 deletions
+7 -6
View File
@@ -30,16 +30,17 @@ RUN dotnet publish "Data_Coupler.csproj" -c Release -o /app/publish \
/p:PublishSingleFile=false
# Stage 3: Runtime
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS final
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final
WORKDIR /app
# Installa le dipendenze necessarie per ExcelDataReader, SQLite e altre librerie
RUN apk add --no-cache \
# Installa le dipendenze necessarie per ExcelDataReader e SQLite
RUN apt-get update && apt-get install -y \
libgdiplus \
icu-libs \
sqlite-libs \
libc6-dev \
sqlite3 \
libsqlite3-dev \
curl \
&& rm -rf /var/cache/apk/*
&& rm -rf /var/lib/apt/lists/*
# Crea la directory per il database con i permessi corretti
RUN mkdir -p /var/lib/Data_Coupler && \