| FROM golang:alpine as builder |
| MAINTAINER Jessica Frazelle <jess@linux.com> |
| |
| ENV PATH /go/bin:/usr/local/go/bin:$PATH |
| ENV GOPATH /go |
| |
| RUN apk add --no-cache \ |
| ca-certificates |
| |
| COPY . /go/src/github.com/genuinetools/amicontained |
| |
| RUN set -x \ |
| && apk add --no-cache --virtual .build-deps \ |
| git \ |
| gcc \ |
| libc-dev \ |
| libgcc \ |
| make \ |
| && cd /go/src/github.com/genuinetools/amicontained \ |
| && make static \ |
| && mv amicontained /usr/bin/amicontained \ |
| && apk del .build-deps \ |
| && rm -rf /go \ |
| && echo "Build complete." |
| |
| FROM scratch |
| |
| COPY --from=builder /usr/bin/amicontained /usr/bin/amicontained |
| COPY --from=builder /etc/ssl/certs/ /etc/ssl/certs |
| |
| ENTRYPOINT [ "amicontained" ] |
| CMD [ "--help" ] |