diff --git a/Dockerfile b/Dockerfile index 23f7627..36c9180 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,17 @@ # Load Node.js -FROM --platform=$BUILDPLATFORM node:24.12.0-bullseye-slim +FROM --platform=$BUILDPLATFORM node:20-bullseye-slim # Set working directory WORKDIR /app +# Run as root +USER root + # Install packages RUN apt-get update RUN apt-get install -y build-essential RUN apt-get install -y python3 +RUN apt-get install -y libsqlite3-dev RUN rm -rf /var/lib/apt/lists/* # Copy package.json @@ -19,6 +23,11 @@ RUN npm ci --unsafe-perm # Copy source 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 RUN touch replied_ids.json diff --git a/src/memory.db b/src/memory.default.db similarity index 100% rename from src/memory.db rename to src/memory.default.db