Files
owlibou-ttrpg/suite/Dockerfile
vikingowl a05ff346f1 chore: init owlibou-ttrpg monorepo
- Add Rust API scaffold (axum + PostgreSQL + MinIO)
  - Add SvelteKit frontend scaffold (Tailwind CSS)
  - Add docker-compose for local development
  - Include models, routes, services, WebSocket structure

  🤖 Generated with Claude Code
2025-12-16 15:35:08 +01:00

27 lines
505 B
Docker

FROM node:20-alpine AS builder
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build
FROM node:20-alpine
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
COPY --from=builder /app/build ./build
COPY --from=builder /app/package.json ./
COPY --from=builder /app/node_modules ./node_modules
ENV HOST=0.0.0.0
ENV PORT=5173
EXPOSE 5173
CMD ["node", "build"]