| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- -include .env
- NAME ?= ipfsnode:latest
- ID ?= ipfstest
- LOCAL_DIR ?= /tmp/ipfsdata
- LOCAL_STAGING_DIR ?= /tmp/staging
- default: init build run
- init:
- bash init_container
- build:
- docker build $(BUILD_OPTIONS) -t $(NAME) .
- shell:
- docker exec -it $(ID) /bin/bash
- run:
- mkdir -p $(LOCAL_DIR) $(LOCAL_STAGING_DIR)
- docker run --name $(ID) $(RUN_OPTIONS) -v $(LOCAL_STAGING_DIR):/staging -v $(LOCAL_DIR):/home/ipfs/.ipfs $(NAME)
- start:
- docker start -ia $(ID)
- daemon:
- docker start $(ID)
- stop:
- docker stop $(ID)
- rm: stop
- docker rm $(ID)
- ps:
- docker ps -a
- public:
- docker exec $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/0.0.0.0/tcp/40001" ]'
- docker restart $(ID)
- private:
- docker exec $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/127.0.0.1/tcp/40001" ]'
- docker restart $(ID)
- genswarmkey:
- bash generate_swarm_key
|