Files
dashboard/backend/Dockerfile
T

20 lines
327 B
Docker
Raw Normal View History

FROM node:22-alpine
WORKDIR /app
# Create logs directory
RUN mkdir -p /app/logs
# Install dependencies
2026-06-09 16:36:23 +08:00
COPY package.json pnpm-lock.yaml ./
RUN corepack enable pnpm && pnpm install --frozen-lockfile --prod
# Copy application code
2026-06-09 16:36:23 +08:00
COPY src/ ./src/
# Expose port
EXPOSE 8000
# Run the application
2026-06-09 16:36:23 +08:00
CMD ["node", "src/app.js"]