26 lines
562 B
Docker
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
|