From b370d50e8b55434176aba334dbad379ceb96218f Mon Sep 17 00:00:00 2001 From: William P Date: Mon, 25 May 2026 23:06:29 +0000 Subject: [PATCH] server: create dockerfile --- .dockerignore | 1 + Dockerfile.server | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile.server diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a42e729 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +server/.env \ No newline at end of file diff --git a/Dockerfile.server b/Dockerfile.server new file mode 100644 index 0000000..f5f2dbd --- /dev/null +++ b/Dockerfile.server @@ -0,0 +1,16 @@ +################################################################################ +# App builder stage +FROM golang:1.26.3-trixie@sha256:0f6b034c99663ea8957e7dae99124e37374cbe7fcb5b5646f19b185f8f976279 AS app-builder + +COPY server/ /opt/server +WORKDIR /opt/server + +RUN go get && CGO_ENABLED=0 go build -o out/scannerbot-server + +################################################################################ +# Final squashed image +FROM scratch AS final + +# Copy yt-dlp-bot app binary +COPY --from=app-builder /opt/server/out/scannerbot-server /bin/ +ENTRYPOINT ["/bin/scannerbot-server"] \ No newline at end of file