FROM phusion/baseimage:0.11
MAINTAINER Jeffrey Paul <sneak@sneak.berlin>

ENV DEBIAN_FRONTEND=noninteractive

RUN \
    apt update && \
    apt upgrade -y && \
    apt install -y golang git build-essential rsync debmirror && \
    go get -u github.com/ipfs/ipfs-update && \
    /root/go/bin/ipfs-update install latest && \
    rm -rf /root/go && \
    adduser --system --group ipfs && \
    mkdir /etc/service/sync /etc/service/ipfsd

ADD ./sync.run /etc/service/sync/run
ADD ./ipfsd.run /etc/service/ipfsd/run
RUN chmod +x /etc/service/*/run