diff --git a/Dockerfile b/Dockerfile index f07c913..da2f6f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,12 @@ -FROM golang:1.15 as build +FROM golang:1.15-alpine as build WORKDIR /netauth/ldap COPY . . RUN go mod vendor && \ - CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o /ldapd . + CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o /ldapd . && \ + apk add upx binutils && \ + strip /ldapd && \ + upx /ldapd && \ + ls -alh /ldapd FROM scratch LABEL org.opencontainers.image.source https://github.com/netauth/ldap