Fix: memory / Add: libsqlite3-dev(apt-get) / Add: run as root / Chg:
node-24.12.0 > node-20-lts
This commit is contained in:
+10
-1
@@ -1,13 +1,17 @@
|
|||||||
# Load Node.js
|
# Load Node.js
|
||||||
FROM --platform=$BUILDPLATFORM node:24.12.0-bullseye-slim
|
FROM --platform=$BUILDPLATFORM node:20-bullseye-slim
|
||||||
|
|
||||||
# Set working directory
|
# Set working directory
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Run as root
|
||||||
|
USER root
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install -y build-essential
|
RUN apt-get install -y build-essential
|
||||||
RUN apt-get install -y python3
|
RUN apt-get install -y python3
|
||||||
|
RUN apt-get install -y libsqlite3-dev
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Copy package.json
|
# Copy package.json
|
||||||
@@ -19,6 +23,11 @@ RUN npm ci --unsafe-perm
|
|||||||
# Copy source
|
# Copy source
|
||||||
COPY ./src ./
|
COPY ./src ./
|
||||||
|
|
||||||
|
# Copy default memory
|
||||||
|
RUN if [ ! -s /app/memory.db ]; then \
|
||||||
|
cp /app/memory.default.db /app/memory.db; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Create replied_ids.json
|
# Create replied_ids.json
|
||||||
RUN touch replied_ids.json
|
RUN touch replied_ids.json
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user