Source
FROM stagex/pallet-go AS build
ARG VERSION
ADD fetch/age-v${VERSION}.tar.gz .
WORKDIR /age-${VERSION}
RUN GOPATH="/age-${VERSION}" go mod download
RUN go build \
-trimpath \
-ldflags "-X main.Version=${VERSION}" \
-o . ./cmd/...
RUN <<-EOF
set -eu
install -Dm755 -t /rootfs/usr/bin age age-keygen
install -Dm644 -t /rootfs/usr/share/man/man1/ doc/age.1 doc/age-keygen.1
install -Dm644 -t /rootfs/usr/share/licenses/age/ LICENSE
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /