| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- FROM dock.blake.lol/ubuntu:16.04
- ENV DEBIAN_FRONTEND noninteractive
- RUN \
- sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \
- apt-get update && \
- apt-get -y upgrade && \
- apt-get -y install locales && \
- locale-gen en_US.UTF-8
- RUN apt-get install -y supervisor
- ENV LANG en_US.UTF-8
- ENV LANGUAGE en_US.UTF-8
- ENV LC_ALL en_US.UTF-8
- ENV HOME /root
- RUN mkdir -p /var/log/supervisor && \
- mkdir -p /etc/supervisor/conf.d
- ADD supervisor.conf /etc/supervisor.conf
- RUN apt-get clean
- ENV IPFS_PATH /home/ipfs/.ipfs
- RUN mkdir -p $IPFS_PATH \
- && adduser --quiet --disabled-password --home=/home/ipfs ipfs \
- && chown -R ipfs:ipfs /home/ipfs
- COPY go-ipfs_v0.4.16_linux-amd64.tar.gz /tmp
- RUN mkdir /root/ipfs && tar xzf /tmp/go-ipfs_v0.4.16_linux-amd64.tar.gz -C /root/ipfs && mv /root/ipfs/go-ipfs/ipfs /usr/bin/ipfs && rm -rf /root/ipfs /tmp/go-ipfs_v0.4.16_linux-amd64.tar.gz
- ADD ipfs.supervisor.conf /etc/supervisor/conf.d/
- ADD start_ipfs /usr/local/bin/start_ipfs
- ADD wait_for_ipns_change /usr/local/bin/wait_for_ipns_change
- ADD ipns_directory_sync_daemon /usr/local/bin/ipns_directory_sync_daemon
- ADD sync_ipns /usr/local/bin/sync_ipns
- CMD ["supervisord", "-c", "/etc/supervisor.conf"]
|