github.com/dzsibi/gophish@v0.7.1-0.20190719042945-1f16c7237d0d/Dockerfile (about) 1 # setup build image 2 FROM golang:1.11 AS build 3 4 # build Gophish binary 5 WORKDIR /build/gophish 6 COPY . . 7 RUN go get -d -v ./... 8 RUN go build 9 10 11 # setup run image 12 FROM debian:stable-slim 13 14 RUN apt-get update && \ 15 apt-get install --no-install-recommends -y \ 16 jq && \ 17 apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* 18 19 # copy Gophish assets from the build image 20 WORKDIR /gophish 21 COPY --from=build /build/gophish/ /gophish/ 22 RUN chmod +x gophish 23 24 # expose the admin port to the host 25 RUN sed -i 's/127.0.0.1/0.0.0.0/g' config.json 26 27 # expose default ports 28 EXPOSE 80 443 3333 29 30 CMD ["./docker/run.sh"]