Files
DynamicDNS-SSL/Makefile

41 lines
923 B
Makefile

IMAGE_NAME = "cloudflare-ddns"
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
default: build
.PHONY: build
build: stop
docker build -t $(IMAGE_NAME) .
.PHONY: run
run:
docker run --rm --privileged=true -d -v /opt/cloudflare-ddns/config:/app/cloudflare-ddns/config $(IMAGE_NAME)
.PHONY: stop
stop:
@container_id=$$(docker ps -q -f ancestor=$(IMAGE_NAME)); \
if [ -n "$$container_id" ]; then \
echo "Stopping container $$container_id"; \
docker stop $$container_id; \
else \
echo "No running container found for image $(IMAGE_NAME)"; \
fi
.PHONY: install
install:
@echo "Installing cloudflare-ddns"
@scripts/install.sh
.PHONY: certbot
certbot:
@echo "Installing certbot"
@scripts/certbot.sh
.PHONY: clean
clean:
@rm -rf /app/cloudflare-ddns
@rm -rf /app/certbot
@rm /etc/cron.d/cloudflare-ddns
@rm /var/log/cloudflare_ddns.log
@rm /var/log/cloudflare_ddns.log.*
@echo "Done"