root %!s(int64=7) %!d(string=hai) anos
pai
achega
481bd44d8d
Modificáronse 2 ficheiros con 7 adicións e 11 borrados
  1. 5 10
      Dockerfile
  2. 2 1
      start_ipfs

+ 5 - 10
Dockerfile

@@ -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

+ 2 - 1
start_ipfs

@@ -11,7 +11,8 @@ else
   ipfs init
   ipfs config --json Experimental.FilestoreEnabled true
   ipfs bootstrap rm --all
-  ipfs config Addresses.Swarm --json '[ "/ip4/127.0.0.1/tcp/40001" ]'
+  ipfs config Addresses.Swarm --json '[ "/ip4/0.0.0.0/tcp/40001" ]'
+  ipfs config Addresses.API "/ip4/0.0.0.0/tcp/5001"
 fi
 
 exec ipfs daemon --migrate=true --enable-pubsub-experiment --enable-namesys-pubsub