Makefile 527 B

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