# focal 2020.01 dev FROM ubuntu:bionic ENV DEBIAN_FRONTEND noninteractive ARG UBUNTU_MIRROR=http://archive.ubuntu.com/ubuntu RUN echo "deb $UBUNTU_MIRROR bionic main universe restricted multiverse" > /etc/apt/sources.list.new && \ echo "deb $UBUNTU_MIRROR bionic-updates main universe restricted multiverse" >> /etc/apt/sources.list.new && \ echo "deb $UBUNTU_MIRROR bionic-security main universe restricted multiverse" >> /etc/apt/sources.list.new && \ echo "deb $UBUNTU_MIRROR bionic-backports main universe restricted multiverse" >> /etc/apt/sources.list.new && \ mv /etc/apt/sources.list.new /etc/apt/sources.list COPY ./root /tmp/rootoverlay RUN \ apt update && \ apt -y upgrade && \ apt -y install \ asciidoc \ build-essential \ ca-certificates \ git \ golang \ libreadline-dev \ locales \ mercurial \ python \ rsync \ ruby \ ruby-dev \ runit \ scons \ swig \ && \ go get -v -u github.com/peterbourgon/runsvinit && \ cp /root/go/bin/runsvinit /usr/local/sbin/runsvinit && \ rsync -avP /tmp/rootoverlay/ / && \ rm -rf /tmp/rootoverlay && \ rm -r /root/go && \ chmod a+rx /etc/service/*/run CMD ["/usr/local/sbin/runsvinit"] COPY ./src /usr/local/src/adchpp RUN \ cd /usr/local/src/adchpp && \ scons && \ cd build/debug-default && \ cp bin/adchppd /usr/local/bin && \ cp bin/*.so /usr/local/lib && \ ldconfig EXPOSE 2780 VOLUME /config