33 lines
645 B
Makefile
Raw Normal View History

2019-03-05 11:16:45 -08:00
DOCKER_TAG ?= cloudflare-ddns-dev-${USER}
.PHONY: clean
2019-03-07 13:49:06 -08:00
.PHONY: default
2019-03-05 11:16:45 -08:00
default: test
2019-03-07 13:49:06 -08:00
.PHONY:test
2019-03-05 11:16:45 -08:00
test:
@echo ok
2019-03-07 13:49:06 -08:00
.PHONY: build
build:
2019-03-05 11:16:45 -08:00
docker build . -t ${DOCKER_TAG}
2019-03-07 13:49:06 -08:00
.PHONY: cross-build-arm
cross-build-arm:
docker build --build-arg REPO=arm32v7 --build-arg ARCH=arm . -t ${DOCKER_TAG}-linux-arm
2019-03-07 13:49:06 -08:00
2020-01-10 13:38:09 -08:00
.PHONY: cross-build-arm64
cross-build-arm64:
2019-03-07 13:49:06 -08:00
docker build --build-arg REPO=arm64v8 --build-arg ARCH=aarch64 . -t ${DOCKER_TAG}-linux-arm64
.PHONY: all
all: build cross-build-arm cross-build-arm64
2019-03-07 13:49:06 -08:00
.PHONY: run
2019-03-05 11:16:45 -08:00
run: build
docker run --rm \
2019-03-05 11:16:45 -08:00
-e CF_API_EMAIL=${CF_API_EMAIL} \
-e CF_API_KEY=${CF_API_KEY} \
${DOCKER_TAG} \
"${DOMAIN}"