docker-flexget/Makefile
2019-03-16 19:52:36 -04:00

47 lines
999 B
Makefile

# Docker FlexGet Image
#
# Winston Astrachan 2019
#
help:
@echo ""
@echo "Usage: make COMMAND"
@echo ""
@echo "Docker FlexGet image makefile"
@echo ""
@echo "Commands:"
@echo " build Build and tag image"
@echo " run Start container in the background with locally mounted volume"
@echo " stop Stop and remove container running in the background"
@echo " clean Mark image for rebuild"
@echo " delete Delete image and mark for rebuild"
@echo ""
build: .flexget.img
.flexget.img:
docker build -t wastrachan/flexget:latest .
@touch $@
.PHONY: run
run: build
docker run -v "$(CURDIR)/config:/config" \
--name flexget \
-e PUID=1111 \
-e PGID=1112 \
--restart unless-stopped \
-d \
wastrachan/flexget:latest
.PHONY: stop
stop:
docker stop flexget
docker rm flexget
.PHONY: clean
clean:
rm -f .flexget.img
.PHONY: delete
delete: clean
docker rmi -f wastrachan/flexget