Files

22 lines
513 B
Docker
Raw Permalink Normal View History

2026-07-01 12:32:37 +07:00
FROM oven/bun:1.3.14 AS build
2022-03-06 20:01:19 +07:00
WORKDIR /home/node/app
COPY . .
2026-07-01 12:32:37 +07:00
RUN bun install --frozen-lockfile
RUN bun run typecheck
2022-03-06 20:01:19 +07:00
2026-07-01 12:32:37 +07:00
FROM oven/bun:1.3.14
2022-03-06 20:01:19 +07:00
WORKDIR /home/node/app
COPY --from=build /home/node/app/package.json .
2026-07-01 12:32:37 +07:00
COPY --from=build /home/node/app/bun.lock .
2022-03-06 20:01:19 +07:00
RUN bun install --frozen-lockfile --production --ignore-scripts
2022-03-06 20:01:19 +07:00
2026-07-01 12:32:37 +07:00
COPY --from=build /home/node/app/src ./src
COPY --from=build /home/node/app/configs_example ./configs_example
COPY --from=build /home/node/app/tsconfig.json .
2022-03-06 20:01:19 +07:00
2026-07-01 12:32:37 +07:00
CMD [ "bun", "src/index.ts"]