openvibers/breakroomsimulator Dockerfile

Dockerfile

main 322 B · 12 lines · plaintext

1FROM node:22-alpine
2WORKDIR /app
3COPY package.json package-lock.json* ./
4RUN npm install --omit=dev
5COPY server ./server
6COPY public ./public
7# persistent player/highscore/map data lives in /app/data — mount a volume there
8RUN mkdir -p data
9ENV NODE_ENV=production PORT=3000
10EXPOSE 3000
11CMD ["node", "server/server.js"]
12