diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..171e8d5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM oven/bun:1-alpine AS base + +WORKDIR /app + +FROM base AS build + +COPY package.json bun.lock ./ + +RUN bun install --frozen-lockfile --production + +COPY *.ts tsconfig.json ./ + +RUN bun build --production --target=bun --sourcemap=inline --outfile=index.js index.ts + +FROM base AS run + +COPY --from=build /app/index.js ./ + +CMD ["bun", "run", "index.js"] |
