scream/Dockerfile

26 lines
562 B
Docker

FROM phusion/baseimage:0.9.17
ENV RUNTIME=DOCKER
ENV DATA_PATH=/home/scream/var
# Expose HTTP port
EXPOSE 5000
# unelevated user
RUN useradd --create-home scream
# Golang compilers
RUN cd /usr/local && wget https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz && \
tar xf go1.5.1.linux-amd64.tar.gz && rm go1.5.1.linux-amd64.tar.gz
# install gb
RUN mkdir /go && GOPATH=/go go get github.com/constabulary/gb/... \
&& cp /go/bin/gb /usr/bin/gb
# Add application code and build
ADD . /app
RUN cd /app && gb build all
# Run
CMD /sbin/my_init