add dockerfile, update libs

This commit is contained in:
2024-03-05 10:25:55 +01:00
parent b803b33350
commit 2124d9af00
4 changed files with 28 additions and 11 deletions

16
dockerfile Normal file
View File

@@ -0,0 +1,16 @@
FROM golang:1.22.0-alpine3.19 as build
COPY src /src
RUN cd /src \
&& go build -o retrohub \
&& mkdir -p ./fs/var/opt/retrohub \
&& mkdir -p ./fs/opt/retrohub \
&& cp retrohub ./fs/opt/retrohub/retrohub
FROM scratch as prod
COPY --from=build --chmod=755 /src/fs /
EXPOSE 8080
ENTRYPOINT [ "/opt/retrohub/retrohub", "-content", "/var/opt/retrohub/content.json" ]