12345678910111213141516171819202122232425262728 |
- FROM alpine:3.6
- #Base settings
- ENV HOME /root
- #Install ZeroNet
- RUN apk --update upgrade \
- && apk --no-cache --no-progress add musl-dev gcc python python-dev py2-pip tor \
- && pip install gevent msgpack \
- && apk del musl-dev gcc python-dev py2-pip \
- && rm -rf /var/cache/apk/* /tmp/* /var/tmp/* \
- && echo "ControlPort 9051" >> /etc/tor/torrc \
- && echo "CookieAuthentication 1" >> /etc/tor/torrc
- #Add Zeronet source
- COPY . /root
- VOLUME /root/data
- #Control if Tor proxy is started
- ENV ENABLE_TOR false
- WORKDIR /root
- #Set upstart command
- CMD (! ${ENABLE_TOR} || tor&) && python zeronet.py --ui_ip 0.0.0.0 --fileserver_port 26552
- #Expose ports
- EXPOSE 43110 26552
|