packages/server/Dockerfile 312 B raw
1
FROM oven/bun:1 AS install
2
WORKDIR /app
3
COPY package.json bun.lock* ./
4
RUN bun install --frozen-lockfile || bun install
5
6
FROM oven/bun:1
7
WORKDIR /app
8
COPY --from=install /app/node_modules ./node_modules
9
COPY package.json ./
10
COPY src ./src
11
12
ENV PORT=3000
13
EXPOSE ${PORT}
14
15
ENTRYPOINT ["bun", "run", "src/index.ts"]