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 geth # Install supervisor RUN apt-get install -q -y supervisor # Add supervisor configs ADD supervisord.conf supervisord.conf EXPOSE 8545 EXPOSE 30303 CMD ["-n", "-c", "/supervisord.conf"] ENTRYPOINT ["/usr/bin/supervisord"]