dockerfile: switch to scratch

- build.sh: disables CGO and specifies linux
- we really don't need the cstdlib now, and we don't need a busybox shell
This commit is contained in:
CPunch 2023-06-20 18:33:29 -05:00
parent 124bb77f8d
commit 983588b6c9
2 changed files with 5 additions and 8 deletions

View File

@ -1,10 +1,7 @@
FROM alpine:latest FROM scratch
WORKDIR /gopenfusion
# grab binary # grab binary
COPY ./bin/server ./ WORKDIR /gopenfusion
RUN chmod +x ./server COPY --chmod=0755 ./bin/server ./
ENTRYPOINT [ "/bin/sh", "-l", "-c" ] ENTRYPOINT [ "/gopenfusion/server" ]
CMD ["/gopenfusion/server"]

View File

@ -1,5 +1,5 @@
#!/bin/sh #!/bin/sh
mkdir -p bin mkdir -p bin
go build -o ./bin/server CGO_ENABLED=0 GOOS=linux go build -o ./bin/server
echo 'Done' echo 'Done'