diff options
| author | Mathias Magnusson <mathias@magnusson.space> | 2026-01-21 16:25:43 +0100 |
|---|---|---|
| committer | Mathias Magnusson <mathias@magnusson.space> | 2026-01-21 16:29:00 +0100 |
| commit | 1539287cd123a604de23bc31a4abb0fdfce2a093 (patch) | |
| tree | 97577b2c5db1d2e66a956ad3f84d0d2d95f37a8b /Dockerfile | |
| parent | 0f28dfc85127badd5333bf99060a905835aac224 (diff) | |
| download | challe-anka-1539287cd123a604de23bc31a4abb0fdfce2a093.tar.gz | |
create Dockerfile & compose.yaml
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"] |
