Files
Neon-Desk/backend/Dockerfile

18 lines
266 B
Docker

FROM node:20-alpine
WORKDIR /app
RUN npm install -g bun && npm install -g npm@latest
COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile || bun install
COPY . .
ENV NODE_ENV=production
ENV PORT=3001
EXPOSE 3001
CMD ["bun", "run", "src/index.ts"]