@@ -6,7 +6,7 @@ WORKDIR /app
66COPY /backend/ /backend/
77COPY /plugins/ /plugins/
88
9- # Restoring and building projects
9+ # Restoring and building projects (release)
1010RUN dotnet restore /backend/backend.csproj
1111RUN dotnet publish /backend/backend.csproj -c release -o /magic
1212
@@ -18,42 +18,23 @@ FROM mcr.microsoft.com/dotnet/aspnet:9.0
1818WORKDIR /magic
1919COPY --from=build /magic ./
2020
21- # Getting some default fonts
22- RUN echo "deb http://deb.debian.org/debian/ bookworm main contrib" > /etc/apt/sources.list && \
23- echo "deb-src http://deb.debian.org/debian/ bookworm main contrib" >> /etc/apt/sources.list && \
24- echo "deb http://security.debian.org/ bookworm-security main contrib" >> /etc/apt/sources.list && \
25- echo "deb-src http://security.debian.org/ bookworm-security main contrib" >> /etc/apt/sources.list
26- RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list
27- RUN apt-get update && apt-get install -y ttf-mscorefonts-installer fontconfig
28- RUN fc-cache -f -v
29- RUN apt-get install -y libgomp1 libatlas-base-dev liblapack-dev
30-
31- # Repos + packages you already had
21+ # Repos + packages (single consolidated block, no *-dev)
3222RUN echo "deb http://deb.debian.org/debian/ bookworm main contrib" > /etc/apt/sources.list && \
3323 echo "deb-src http://deb.debian.org/debian/ bookworm main contrib" >> /etc/apt/sources.list && \
3424 echo "deb http://security.debian.org/ bookworm-security main contrib" >> /etc/apt/sources.list && \
3525 echo "deb-src http://security.debian.org/ bookworm-security main contrib" >> /etc/apt/sources.list && \
36- sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list && \
3726 apt-get update && \
38- # ✨ KEY: system SQLite (has ENABLE_LOAD_EXTENSION)
39- apt-get install -y --no-install-recommends libsqlite3-0 \
40- # your existing deps
41- ttf-mscorefonts-installer fontconfig libgomp1 libatlas-base-dev liblapack-dev && \
42- fc-cache -f -v && \
43- rm -rf /var/lib/apt/lists/*
44- ENV LD_LIBRARY_PATH="/magic/sqlite-plugins:${LD_LIBRARY_PATH}"
45-
46- RUN apt-get update && apt-get install -y --no-install-recommends libsqlite3-0 \
47- ttf-mscorefonts-installer fontconfig libgomp1 libatlas-base-dev liblapack-dev && \
27+ apt-get install -y --no-install-recommends \
28+ git \
29+ libsqlite3-0 \
30+ libstdc++6 libgcc-s1 \
31+ ttf-mscorefonts-installer fontconfig \
32+ libgomp1 && \
4833 ln -s /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /usr/lib/x86_64-linux-gnu/libsqlite3.so && \
4934 fc-cache -f -v && \
5035 rm -rf /var/lib/apt/lists/*
5136
52- RUN apt-get update && apt-get install -y --no-install-recommends \
53- libsqlite3-0 libsqlite3-dev libstdc++6 libgcc-s1 \
54- ttf-mscorefonts-installer fontconfig libgomp1 libatlas-base-dev liblapack-dev && \
55- fc-cache -f -v && \
56- rm -rf /var/lib/apt/lists/*
37+ ENV LD_LIBRARY_PATH="/magic/sqlite-plugins:${LD_LIBRARY_PATH}"
5738
5839# TODO: Commented out!
5940# This doesn't work. I suspect the reason is that it's dynamically loading the SQLite DLL or something ...?
0 commit comments