You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3 KiB

# Makefile for Node-RED-Weather-Routing-Logistic
DOCKERHUB_ID:=
IMG_NAME:="node-red-weather-routing-logistics"
IMG_VERSION:="1.0.0"
ARCH:="amd64"
# Store the secrets in a .env file (see ./.env.example)
# or modify the Makefile "run" rule below to run the
# docker container with -e environment variables
# or store them directly in the Dockerfile
TWCAPIKEY:=
HEREAPIKEY:=
WATSON_TTS:=
# Leave blank for open DockerHub containers
# CONTAINER_CREDS:=-r "registry.wherever.com:myid:mypw"
CONTAINER_CREDS:=
default: build run
build:
docker build --rm -t $(DOCKERHUB_ID)/$(IMG_NAME):$(IMG_VERSION) .
docker image prune --filter label=stage=builder --force
dev: stop build
docker run -it --name ${IMG_NAME} \
$(DOCKERHUB_ID)/$(IMG_NAME):$(IMG_VERSION) /bin/bash
run: stop
docker run -d \
--name ${IMG_NAME} \
--env-file .env \
-p 1880:1880 \
--restart unless-stopped \
$(DOCKERHUB_ID)/$(IMG_NAME):$(IMG_VERSION)
test:
xdg-open http://127.0.0.1:1880
ui:
xdg-open http://127.0.0.1:1880/ui
push:
docker push $(DOCKERHUB_ID)/$(IMG_NAME):$(IMG_VERSION)
stop:
@docker rm -f ${IMG_NAME} >/dev/null 2>&1 || :
clean:
@docker rmi -f $(DOCKERHUB_ID)/$(IMG_NAME):$(IMG_VERSION) >/dev/null 2>&1 || :
.PHONY: build dev run push test ui stop clean

Powered by TurnKey Linux.