FROM golang:1.9.2 # Install glide RUN curl https://glide.sh/get | sh # Sets the arguments. ARG BIN_NAME ARG APP_NAME ARG WORKDIR=/go/src/bitbucket.org/nemt/${APP_NAME} # Prepares the work directory. RUN mkdir -p ${WORKDIR} ADD . ${WORKDIR} WORKDIR ${WORKDIR} RUN rm -rf glide.lock RUN rm -rf vendor/ # Installs dependencies and builds app. RUN glide install -force RUN go build -o ${BIN_NAME} . # Pauses the container. CMD read