Initial commit

This commit is contained in:
2025-06-21 23:09:28 -05:00
commit 5351a94626
23 changed files with 6121 additions and 0 deletions

26
Dockerfile Normal file
View File

@@ -0,0 +1,26 @@
# Use the official Node.js image.
FROM node:22-slim
# Create and change to the app directory.
WORKDIR /usr/src/app
# Copy package.json and pnpm-lock.yaml
COPY package.json pnpm-lock.yaml ./
# Install pnpm
RUN npm install -g pnpm
# Install dependencies
RUN pnpm install
# Copy the rest of the application's source code.
COPY . .
# Build the project
RUN pnpm run build
# Expose the port the app runs on
EXPOSE 3000
# Serve the app
CMD [ "pnpm", "start" ]