DOCKER_TAG ?= cloudflare-ddns-dev-${USER} .PHONY: default default: test .PHONY:test test: @echo ok .PHONY: update update: curl -o update_ddns.py https://raw.githubusercontent.com/cloudflare/python-cloudflare/master/examples/example_update_dynamic_dns.py chmod +x update_ddns.py .PHONY: build build: build/qemu-x86_64-static docker build . -t ${DOCKER_TAG} build/qemu-arm-static: ./get_qemu.sh arm build/qemu-x86_64-static: ./get_qemu.sh x86_64 build/qemu-aarch64-static: ./get_qemu.sh aarch64 .PHONY: cross-build-arm cross-build-arm: build/qemu-arm-static docker build --build-arg REPO=arm32v6 --build-arg ARCH=arm . -t ${DOCKER_TAG}-linux-arm .PHONY: cross-build-arm64 cross-build-arm64: build/qemu-aarch64-static docker build --build-arg REPO=arm64v8 --build-arg ARCH=aarch64 . -t ${DOCKER_TAG}-linux-arm64 .PHONY: run run: build docker run --rm -e DOMAIN=${DOMAIN} \ -e CF_API_EMAIL=${CF_API_EMAIL} \ -e CF_API_KEY=${CF_API_KEY} \ ${DOCKER_TAG}