purr

password generation and secret sharing
Log | Files | Refs | README | LICENSE

commit 84c49319a691ea943f9df0aa70b231753ef2360e
parent d5fa1ffd7a0582f5f827fd1cfa761258e8969fb2
Author: James Eversole <james@eversole.co>
Date:   Thu, 29 Dec 2022 17:57:34 -0600

Add UPX executable compression to Docker build in order to reduce binary and docker image sizes significantly

Diffstat:
Mexamples/Dockerfile | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/examples/Dockerfile b/examples/Dockerfile @@ -1,10 +1,18 @@ -FROM alpine:3.17.0 +FROM alpine:3.17.0 as builder + +RUN apk add --no-cache upx +ADD ./bin/Purr-musl /app/Purr-musl + +RUN upx /app/Purr-musl -o /app/Purr-musl-upx + +FROM scratch WORKDIR /app ADD ./views /app/views ADD ./src /app/src -ADD ./bin/Purr-musl /app/Purr-musl + +COPY --from=builder /app/Purr-musl-upx /app/Purr EXPOSE 3000 -ENTRYPOINT ["/app/Purr-musl"] +ENTRYPOINT ["/app/Purr"]