diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2022-06-18 14:12:54 -0400 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2022-06-18 14:14:24 -0400 |
| commit | 08cdb02164b4c3f2d72ffff20730d126955444d3 (patch) | |
| tree | 5b17fe5f36096fcd4e66947e329a10fe0430e7aa /Dockerfile | |
| parent | 6b79f2ad227af32af859ed0c443f47c31011a868 (diff) | |
Removing slim (UPX-compressed) binary/image support
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 45 |
1 files changed, 0 insertions, 45 deletions
@@ -1,6 +1,4 @@ # syntax=docker/dockerfile:1.3.1-labs -FROM --platform=linux/amd64 hairyhenderson/upx:3.94 AS upx - FROM --platform=linux/amd64 golang:1.18-alpine AS build ARG TARGETOS @@ -25,27 +23,6 @@ RUN --mount=type=cache,id=go-build-${TARGETOS}-${TARGETARCH}${TARGETVARIANT},tar make build RUN mv bin/gomplate* /bin/ -FROM --platform=linux/amd64 alpine:3.16 AS compress - -ARG TARGETOS -ARG TARGETARCH -ARG TARGETVARIANT - -RUN apk add --no-cache \ - make \ - libgcc libstdc++ ucl - -ENV GOOS=$TARGETOS GOARCH=$TARGETARCH -WORKDIR /go/src/github.com/hairyhenderson/gomplate -COPY Makefile . -RUN mkdir bin - -COPY --from=upx /usr/bin/upx /usr/bin/upx -COPY --from=build bin/* bin/ - -RUN make compress -RUN mv bin/gomplate* /bin/ - FROM scratch AS gomplate-linux ARG VCS_REF @@ -76,32 +53,10 @@ COPY --from=build /bin/gomplate_${TARGETOS}-${TARGETARCH}${TARGETVARIANT} /bin/g ENTRYPOINT [ "/bin/gomplate" ] -FROM scratch AS gomplate-slim-linux - -ARG VCS_REF -ARG TARGETOS -ARG TARGETARCH -ARG TARGETVARIANT - -LABEL org.opencontainers.image.revision=$VCS_REF \ - org.opencontainers.image.source="https://github.com/hairyhenderson/gomplate" - -COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt -COPY --from=compress /bin/gomplate_${TARGETOS}-${TARGETARCH}${TARGETVARIANT}-slim /gomplate - -ENTRYPOINT [ "/gomplate" ] - FROM --platform=windows/amd64 mcr.microsoft.com/windows/nanoserver:2009 AS gomplate-windows ARG TARGETOS ARG TARGETARCH ARG TARGETVARIANT COPY --from=build /bin/gomplate_${TARGETOS}-${TARGETARCH}${TARGETVARIANT}.exe /gomplate.exe -FROM --platform=windows/amd64 mcr.microsoft.com/windows/nanoserver:2009 AS gomplate-slim-windows -ARG TARGETOS -ARG TARGETARCH -ARG TARGETVARIANT -COPY --from=compress /bin/gomplate_${TARGETOS}-${TARGETARCH}${TARGETVARIANT}-slim.exe /gomplate.exe - FROM gomplate-$TARGETOS AS gomplate -FROM gomplate-slim-$TARGETOS AS gomplate-slim |
