1FROM node:22-slim
2
3RUN npm install -g tsx
4
5WORKDIR /app
6
7COPY package.json ./
8RUN npm install --omit=dev
9
10# Copy app source
11COPY src/ src/
12COPY public/ public/
13COPY tsconfig.json ./
14
15ENV PORT=8080
16EXPOSE 8080
17
18CMD ["tsx", "--conditions", "source", "src/index.tsx"]