|
@@ -5,7 +5,7 @@ ID ?= ipfstest
|
|
|
LOCAL_DIR ?= /tmp/ipfsdata
|
|
LOCAL_DIR ?= /tmp/ipfsdata
|
|
|
LOCAL_STAGING_DIR ?= /tmp/staging
|
|
LOCAL_STAGING_DIR ?= /tmp/staging
|
|
|
|
|
|
|
|
-default: build
|
|
|
|
|
|
|
+default: init build run
|
|
|
|
|
|
|
|
init:
|
|
init:
|
|
|
bash init_container
|
|
bash init_container
|
|
@@ -17,8 +17,7 @@ shell:
|
|
|
docker exec -it $(ID) /bin/bash
|
|
docker exec -it $(ID) /bin/bash
|
|
|
|
|
|
|
|
run:
|
|
run:
|
|
|
- mkdir -p $(LOCAL_DIR)
|
|
|
|
|
- mkdir -p $(LOCAL_STAGING_DIR)
|
|
|
|
|
|
|
+ mkdir -p $(LOCAL_DIR) $(LOCAL_STAGING_DIR)
|
|
|
docker run --name $(ID) -v $(LOCAL_STAGING_DIR):/staging -v $(LOCAL_DIR):/home/ipfs/.ipfs $(NAME)
|
|
docker run --name $(ID) -v $(LOCAL_STAGING_DIR):/staging -v $(LOCAL_DIR):/home/ipfs/.ipfs $(NAME)
|
|
|
|
|
|
|
|
start:
|
|
start:
|
|
@@ -35,3 +34,16 @@ rm: stop
|
|
|
|
|
|
|
|
ps:
|
|
ps:
|
|
|
docker ps -a
|
|
docker ps -a
|
|
|
|
|
+
|
|
|
|
|
+public:
|
|
|
|
|
+ bash add_public_route $(ID) $(PUBLIC_IP) $(PUBLIC_IFACE)
|
|
|
|
|
+ docker exec $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/0.0.0.0/tcp/40001" ]'
|
|
|
|
|
+ docker restart $(ID)
|
|
|
|
|
+
|
|
|
|
|
+private:
|
|
|
|
|
+ bash remove_public_route $(ID) $(PUBLIC_IP) $(PUBLIC_IFACE)
|
|
|
|
|
+ docker exec $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/127.0.0.1/tcp/40001" ]'
|
|
|
|
|
+ docker restart $(ID)
|
|
|
|
|
+
|
|
|
|
|
+genswarmkey:
|
|
|
|
|
+ bash generate_swarm_key
|