From aed88a5f298c575b43013a93f5727bfd30498742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lie=20Delhaie?= Date: Fri, 1 Nov 2024 22:44:55 +0100 Subject: [PATCH] add dockerfile --- dockerfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..6488cf1 --- /dev/null +++ b/dockerfile @@ -0,0 +1,16 @@ +FROM golang:1.23.1-alpine3.20 as build + +COPY . /src + +RUN cd /src \ + && go build -o downloadhub \ + && mkdir -p ./fs/var/opt/downloadhub \ + && mkdir -p ./fs/opt/downloadhub \ + && cp downloadhub ./fs/opt/downloadhub/downloadhub + +FROM scratch as prod + +COPY --from=build --chmod=755 /src/fs / + +EXPOSE 8080 +ENTRYPOINT [ "/opt/downloadhub/downloadhub", "-c", "/var/opt/downloadhub/content.json" ] \ No newline at end of file