# 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: the local fnproject/dind:latest will be either built afresh or # whatever is the latest from master, depending on whether we're releasing # a newer cut. FROM fnproject/dind:latest WORKDIR /app COPY --from=build-env /tmp/fn-alpine /app/fnserver CMD ["./fnserver"]