diff options
| author | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-11-10 01:36:21 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-11-10 01:36:21 +0100 |
| commit | 99d5a59e64b84fad74fd204e8b581c8ba75e9a71 (patch) | |
| tree | 1890c42150b21217692273a72afd91d60ea30681 | |
| parent | 3c7a957b84ad0adf4648a960b0df7df17de3116a (diff) | |
build(docker): create Dockerfile
| -rw-r--r-- | Dockerfile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a744b43 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM node:22 as builder + +WORKDIR /app + +COPY . . + +RUN npm install -g bun + +RUN bun install && bun run build + +FROM golang:1.23-alpine + +WORKDIR /app + +COPY --from=builder . . + +RUN go mod tidy && go mod build -o app . + +ENV NOW_DOMAIN="" +ENV NOW_DATA="" + +CMD ./app -domain $NOW_DOMAIN -data $NOW_DATA |
