FROM golang:1.22.0-alpine3.19 as build COPY . /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" ]