| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- -include .env
- NAME ?= ipfsnode:latest
- ID ?= ipfstest
- LOCAL_DIR ?= /tmp/ipfsdata
- LOCAL_STAGING_DIR ?= /tmp/staging
- default: init build run
- ctid:
- @echo $(ID)
- init:
- bash init_container
- build:
- docker build $(BUILD_OPTIONS) -t $(NAME) .
- shell:
- docker exec -it $(ID) /bin/bash
- ipfsshell:
- docker exec -it -u ipfs $(ID) env -i PWD=/home/ipfs HOME=/home/ipfs PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin USER=ipfs /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)
- public:
- docker exec -u ipfs $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/0.0.0.0/tcp/40001" ]'
- docker restart $(ID)
- private:
- docker exec -u ipfs $(ID) ipfs config Addresses.Swarm --json '[ "/ip4/127.0.0.1/tcp/40001" ]'
- docker restart $(ID)
- rm: stop
- docker rm $(ID)
- ps:
- docker ps -a
- peers:
- docker exec -u ipfs $(ID) ipfs swarm peers
- genswarmkey:
- bash generate_swarm_key
|