forked from cerc-io/plugeth
32 lines
703 B
Docker
32 lines
703 B
Docker
|
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"]
|