FROM goreleaser/goreleaser:v1.26.1 as build WORKDIR /build ADD . /build RUN apk add -u gnupg RUN \ export GNUPGHOME="$PWD/releaser-gpg" && export GNUPGHOME && mkdir -p "$GNUPGHOME" && chmod 0700 "$GNUPGHOME" && \ cat reproxy.signing-key.gpg | gpg --batch --allow-secret-key-import --import && \ goreleaser --snapshot --skip-publish --clean FROM alpine COPY --from=build /build/dist/ /dist/ RUN \ mkdir -p /artifacts && \ cp /dist/*.gz /artifacts/ && \ cp /dist/*.zip /artifacts/ && \ cp /dist/*.txt /artifacts/ && \ cp /dist/*.sig /artifacts/ && \ cp /dist/*.rpm /artifacts/ && \ cp /dist/*.deb /artifacts/ && \ ls -la /artifacts/* CMD ["sleep", "100"]