taskboard/Dockerfile
Claudia f158a3d09c Initial commit: vainplex TaskBoard
- Express backend with SQLite
- Session-based authentication
- Drag-and-drop Kanban board
- API key auth for service integration
- Dark vainplex theme
2026-01-26 14:51:14 +01:00

18 lines
269 B
Docker

FROM node:20-alpine
WORKDIR /app
# Install build dependencies for better-sqlite3
RUN apk add --no-cache python3 make g++
COPY package*.json ./
RUN npm install --production
COPY . .
# Create data directory
RUN mkdir -p /data
EXPOSE 3000
CMD ["node", "server.js"]