17 lines
655 B
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
|