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
WORKDIR /gopenfusion
FROM scratch
# grab binary
COPY ./bin/server ./
RUN chmod +x ./server
WORKDIR /gopenfusion
COPY --chmod=0755 ./bin/server ./
ENTRYPOINT [ "/bin/sh", "-l", "-c" ]
CMD ["/gopenfusion/server"]
ENTRYPOINT [ "/gopenfusion/server" ]

View File

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