Makefile 508 B

1234567891011121314151617181920212223242526272829303132333435
  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. build:
  8. docker build -t $(NAME) .
  9. shell:
  10. docker exec -it $(ID) /bin/bash
  11. run:
  12. mkdir -p $(LOCAL_DIR)
  13. mkdir -p $(LOCAL_STAGING_DIR)
  14. docker run --name $(ID) -v $(LOCAL_STAGING_DIR):/home/ipfs/staging -v $(LOCAL_DIR):/home/ipfs/.ipfs $(NAME)
  15. start:
  16. docker start -ia $(ID)
  17. daemon:
  18. docker start $(ID)
  19. stop:
  20. docker stop $(ID)
  21. rm: stop
  22. docker rm $(ID)
  23. ps:
  24. docker ps -a