| bdb18c9 | 1 | FROM node:22-alpine | ||
| bdb18c9 | 2 | |||
| bdb18c9 | 3 | WORKDIR /app | ||
| bdb18c9 | 4 | |||
| bdb18c9 | 5 | COPY collab/package.json collab/package-lock.json* ./ | ||
| bdb18c9 | 6 | RUN npm install --production | ||
| bdb18c9 | 7 | |||
| 2a9592c | 8 | COPY collab/server.js collab/auth.js ./ | ||
| de7e0fc | 9 | COPY collab/diagrams-default.json ./ | ||
| bdb18c9 | 10 | COPY collab/public/ ./public/ | ||
| bdb18c9 | 11 | |||
| bdb18c9 | 12 | RUN mkdir -p /data | ||
| bdb18c9 | 13 | |||
| bdb18c9 | 14 | ENV PORT=3333 | ||
| bdb18c9 | 15 | |||
| bdb18c9 | 16 | EXPOSE 3333 | ||
| bdb18c9 | 17 | |||
| bdb18c9 | 18 | CMD ["node", "server.js"] |