deafgain-website/Dockerfile.api
TheMaddax b6f727be5d Add Docker deployment setup and subscription functionality
- Complete Docker containerization for development and production
- Add newsletter subscription API with rate limiting
- Update governance documents with video content
- Enhance email functionality and configurations
- Update memory bank documentation
2025-05-27 12:23:45 -05:00

20 lines
377 B
Text

FROM node:20-alpine
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install
COPY server.ts ./
COPY src/api ./src/api
COPY src/lib ./src/lib
COPY src/declarations.d.ts ./src/
COPY tsconfig.json tsconfig.server.json ./
RUN pnpm tsc -p tsconfig.server.json
EXPOSE 3000
CMD ["node", "dist/server.js"]