github.com/kim0/docker@v0.6.2-0.20161130212042-4addda3f07e7/builder/dockerfile/parser/testfiles/brimstone-docker-consul/Dockerfile (about) 1 FROM brimstone/ubuntu:14.04 2 3 CMD [] 4 5 ENTRYPOINT ["/usr/bin/consul", "agent", "-server", "-data-dir=/consul", "-client=0.0.0.0", "-ui-dir=/webui"] 6 7 EXPOSE 8500 8600 8400 8301 8302 8 9 RUN apt-get update \ 10 && apt-get install -y unzip wget \ 11 && apt-get clean \ 12 && rm -rf /var/lib/apt/lists 13 14 RUN cd /tmp \ 15 && wget https://dl.bintray.com/mitchellh/consul/0.3.1_web_ui.zip \ 16 -O web_ui.zip \ 17 && unzip web_ui.zip \ 18 && mv dist /webui \ 19 && rm web_ui.zip 20 21 RUN apt-get update \ 22 && dpkg -l | awk '/^ii/ {print $2}' > /tmp/dpkg.clean \ 23 && apt-get install -y --no-install-recommends unzip wget \ 24 && apt-get clean \ 25 && rm -rf /var/lib/apt/lists \ 26 && cd /tmp \ 27 && wget https://dl.bintray.com/mitchellh/consul/0.3.1_web_ui.zip \ 28 -O web_ui.zip \ 29 && unzip web_ui.zip \ 30 && mv dist /webui \ 31 && rm web_ui.zip \ 32 && dpkg -l | awk '/^ii/ {print $2}' > /tmp/dpkg.dirty \ 33 && apt-get remove --purge -y $(diff /tmp/dpkg.clean /tmp/dpkg.dirty | awk '/^>/ {print $2}') \ 34 && rm /tmp/dpkg.* 35 36 ENV GOPATH /go 37 38 RUN apt-get update \ 39 && dpkg -l | awk '/^ii/ {print $2}' > /tmp/dpkg.clean \ 40 && apt-get install -y --no-install-recommends git golang ca-certificates build-essential \ 41 && apt-get clean \ 42 && rm -rf /var/lib/apt/lists \ 43 && go get -v github.com/hashicorp/consul \ 44 && mv $GOPATH/bin/consul /usr/bin/consul \ 45 && dpkg -l | awk '/^ii/ {print $2}' > /tmp/dpkg.dirty \ 46 && apt-get remove --purge -y $(diff /tmp/dpkg.clean /tmp/dpkg.dirty | awk '/^>/ {print $2}') \ 47 && rm /tmp/dpkg.* \ 48 && rm -rf $GOPATH