Makefile 462 B

12345678910111213141516171819202122232425262728293031
  1. include make_env
  2. NAME ?= ipfsnode:latest
  3. ID ?= ipfstest
  4. LOCAL_DIR ?= /tmp/ipfsdata
  5. LOCAL_STAGING_DIR ?= /tmp/staging
  6. default: build
  7. build:
  8. docker build -t $(NAME) .
  9. shell:
  10. docker exec -it $(ID) /bin/bash
  11. run:
  12. mkdir -p $(LOCAL_DIR)
  13. docker run --name $(ID) -v $(LOCAL_STAGING_DIR):/home/ipfs/staging -v $(LOCAL_DIR):/home/ipfs/.ipfs $(NAME)
  14. start:
  15. docker start -ia $(ID)
  16. daemon:
  17. docker start $(ID)
  18. stop:
  19. docker stop $(ID)
  20. rm: stop
  21. docker rm $(ID)