summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2022-06-18 14:12:54 -0400
committerDave Henderson <dhenderson@gmail.com>2022-06-18 14:14:24 -0400
commit08cdb02164b4c3f2d72ffff20730d126955444d3 (patch)
tree5b17fe5f36096fcd4e66947e329a10fe0430e7aa /Dockerfile
parent6b79f2ad227af32af859ed0c443f47c31011a868 (diff)
Removing slim (UPX-compressed) binary/image support
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile45
1 files changed, 0 insertions, 45 deletions
diff --git a/Dockerfile b/Dockerfile
index ddd9b17c..3d7b11e4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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