mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
33 lines
778 B
Docker
33 lines
778 B
Docker
# sudo docker build -t cowyo .
|
|
# sudo docker run -it -p 8003:8003 -v `pwd`/data:/data cowyo bash
|
|
FROM ubuntu:16.04
|
|
|
|
# Get basics
|
|
RUN apt-get update
|
|
RUN apt-get -y upgrade
|
|
RUN apt-get install -y golang git wget curl vim
|
|
RUN mkdir /usr/local/work
|
|
ENV GOPATH /usr/local/work
|
|
|
|
# Install cowyo
|
|
WORKDIR "/root"
|
|
RUN go get github.com/schollz/cowyo
|
|
RUN git clone https://github.com/schollz/cowyo.git
|
|
WORKDIR "/root/cowyo"
|
|
RUN git pull
|
|
RUN go build
|
|
|
|
# Setup supervisor
|
|
RUN apt-get update && apt-get install -y supervisor
|
|
|
|
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
|
|
|
# Add Tini
|
|
ENV TINI_VERSION v0.9.0
|
|
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
|
|
RUN chmod +x /tini
|
|
ENTRYPOINT ["/tini", "--"]
|
|
|
|
# Startup
|
|
CMD ["/usr/bin/supervisord"]
|