- Add .dockerignore for runtime state files (sqlite, logs, secrets) - Bump Node.js base image from 18 to 20 - Add @types/better-sqlite3 dev dependency Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
16 lines
163 B
Docker
16 lines
163 B
Docker
FROM node:20
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package*.json /app
|
|
|
|
RUN npm i
|
|
|
|
COPY . /app
|
|
|
|
EXPOSE 1776
|
|
EXPOSE 1777
|
|
|
|
VOLUME ["/app/data"]
|
|
|
|
CMD [ "npm", "start" ]
|