ddnsclient/Makefile

17 lines
655 B
Makefile

BINARY_FOLDER = bin/ddnsclient
build:
@command -v go >/dev/null || (echo 'go CLI is required to build ddnsclient'; exit 1)
@echo "Create ddnsclient binary"
go build -o $(BINARY_FOLDER) cmd/main.go
@echo "Binary created in $(BINARY_FOLDER)"
create-docker-image:
@command -v docker >/dev/null || (echo 'docker is required to create docker image'; exit 1)
@read -p "Docker release: " release; \
docker build --tag datahearth/ddnsclient:$$release .
push-docker-image:
@command -v docker >/dev/null || (echo 'docker is required to create docker image'; exit 1)
@read -p "Docker image tag: " tag; \
docker push datahearth/ddnsclient:$$tag