|
|
|
FROM ubuntu:utopic
|
|
|
|
MAINTAINER caktux
|
|
|
|
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
|
|
|
|
# Usual update / upgrade
|
|
|
|
RUN apt-get update
|
|
|
|
RUN apt-get upgrade -q -y
|
|
|
|
RUN apt-get dist-upgrade -q -y
|
|
|
|
|
|
|
|
# Let our containers upgrade themselves
|
|
|
|
RUN apt-get install -q -y unattended-upgrades
|
|
|
|
|
|
|
|
# Install Ethereum
|
|
|
|
RUN apt-get install -q -y software-properties-common
|
|
|
|
RUN add-apt-repository ppa:ethereum/ethereum
|
|
|
|
RUN add-apt-repository ppa:ethereum/ethereum-dev
|
|
|
|
RUN apt-get update
|
|
|
|
RUN apt-get install -q -y eth
|
|
|
|
|
|
|
|
# Install supervisor
|
|
|
|
RUN apt-get install -q -y supervisor
|
|
|
|
|
|
|
|
# Add supervisor configs
|
|
|
|
ADD supervisord.conf supervisord.conf
|
|
|
|
|
|
|
|
EXPOSE 8080
|
|
|
|
EXPOSE 30303
|
|
|
|
|
|
|
|
CMD ["-n", "-c", "/supervisord.conf"]
|
|
|
|
ENTRYPOINT ["/usr/bin/supervisord"]
|