# build stage FROM golang:1.9-alpine AS build-env RUN apk --no-cache add build-base git bzr mercurial gcc ENV D=/go/src/github.com/fnproject/fn ADD . $D RUN cd $D && go build -o fn-alpine && cp fn-alpine /tmp/ # final stage FROM fnproject/dind WORKDIR /app COPY --from=build-env /tmp/fn-alpine /app/functions CMD ["./functions"]