Makefile 694 B

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