Skip to content

Commit 9ce8ca1

Browse files
committed
Update docker.backend
1 parent cdc0f09 commit 9ce8ca1

File tree

1 file changed

+9
-28
lines changed

1 file changed

+9
-28
lines changed

docker.backend

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ WORKDIR /app
66
COPY /backend/ /backend/
77
COPY /plugins/ /plugins/
88

9-
# Restoring and building projects
9+
# Restoring and building projects (release)
1010
RUN dotnet restore /backend/backend.csproj
1111
RUN dotnet publish /backend/backend.csproj -c release -o /magic
1212

@@ -18,42 +18,23 @@ FROM mcr.microsoft.com/dotnet/aspnet:9.0
1818
WORKDIR /magic
1919
COPY --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)
3222
RUN 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

Comments
 (0)