github.com/blystad/deis@v0.11.0/logger/Dockerfile (about) 1 FROM deis/base:latest 2 MAINTAINER OpDemand <info@opdemand.com> 3 4 # install go runtime 5 RUN wget -qO- https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz | tar -C /usr/local -xz 6 7 # prepare go environment 8 RUN mkdir -p /go 9 ENV GOPATH /go 10 ENV PATH /usr/local/bin:/usr/bin:/bin:/sbin:/usr/local/go/bin 11 12 # create /var/log/deis for holding logs (access via bind mount) 13 RUN mkdir -p /var/log/deis 14 15 # prepare execution environment 16 WORKDIR /app 17 CMD ["/app/bin/boot"] 18 EXPOSE 514 19 20 ADD . /app 21 ADD . /go/src/github.com/deis/deis/logger 22 23 # compile the binary 24 RUN cd /go/src/github.com/deis/deis/logger/syslogd && go install -v .