|
|
@@ -1,4 +1,4 @@
|
|
|
-FROM ubuntu:16.04
|
|
|
+FROM dock.blake.lol/ubuntu:16.04
|
|
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
|
|
@@ -9,7 +9,7 @@ RUN \
|
|
|
apt-get -y install locales && \
|
|
|
locale-gen en_US.UTF-8
|
|
|
|
|
|
-RUN apt-get install -y curl git wget vim supervisor
|
|
|
+RUN apt-get install -y supervisor
|
|
|
|
|
|
ENV LANG en_US.UTF-8
|
|
|
ENV LANGUAGE en_US.UTF-8
|
|
|
@@ -24,19 +24,14 @@ ADD supervisor.conf /etc/supervisor.conf
|
|
|
RUN apt-get clean
|
|
|
|
|
|
ENV IPFS_PATH /home/ipfs/.ipfs
|
|
|
-ENV IPFS_STAGING_PATH /staging
|
|
|
|
|
|
-RUN mkdir -p $IPFS_PATH $IPFS_STAGING_PATH \
|
|
|
+RUN mkdir -p $IPFS_PATH \
|
|
|
&& adduser --quiet --disabled-password --home=/home/ipfs ipfs \
|
|
|
&& chown -R ipfs:ipfs /home/ipfs
|
|
|
|
|
|
-VOLUME $IPFS_PATH
|
|
|
-VOLUME $IPFS_STAGING_PATH
|
|
|
+COPY go-ipfs_v0.4.16_linux-amd64.tar.gz /tmp
|
|
|
|
|
|
-RUN mkdir /root/ipfs && \
|
|
|
- curl 'https://vcs.bsch.ca/public/ipfs-binaries/raw/master/go-ipfs_v0.4.16_linux-amd64.tar.gz' | tar xzf - -C /root/ipfs && \
|
|
|
- mv /root/ipfs/go-ipfs/ipfs /usr/local/bin/ipfs && \
|
|
|
- rm -rf /root/ipfs
|
|
|
+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
|