diff --git a/Dockerfile b/Dockerfile index 19f97c52d..eccce0732 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,17 @@ -FROM golang:1.3 +FROM golang:1.4 MAINTAINER Brian Tiger Chow ADD . /go/src/github.com/jbenet/go-ipfs RUN cd /go/src/github.com/jbenet/go-ipfs/cmd/ipfs && go install -EXPOSE 4001 5001 4002/udp +RUN cp /go/src/github.com/jbenet/go-ipfs/bin/container_daemon /usr/local/bin/start_ipfs && \ + chmod 755 /usr/local/bin/start_ipfs -ENTRYPOINT ["ipfs"] +EXPOSE 4001 5001 8080 +# 4001 = Swarm, 5001 = API, 8080 = HTTP transport -CMD ["daemon", "--init"] +ENTRYPOINT ["/usr/local/bin/start_ipfs"] # build: docker build -t go-ipfs . -# run: docker run -p 4001:4001 -p 5001:5001 go-ipfs:latest daemon --init -# run: docker run -p 4002:4002/udp -p 4001:4001 -p 5001:5001 go-ipfs:latest daemon --init +# run: docker run -p 4001:4001 -p 5001:5001 go-ipfs:latest +# run: docker run -p 8080:8080 -p 4001:4001 -p 5001:5001 go-ipfs:latest diff --git a/bin/container_daemon b/bin/container_daemon new file mode 100644 index 000000000..2e146035b --- /dev/null +++ b/bin/container_daemon @@ -0,0 +1,5 @@ +#!/bin/bash +ipfs init +ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001 +ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080 +ipfs daemon