Mans Ziesel a8a8f037ee
Some checks failed
Push Docker container / Build & Push container (push) Failing after 43s
notification filtering and ntfy support
2025-05-03 14:47:57 +02:00

40 lines
995 B
Makefile

ifneq (,$(wildcard ./.env))
include .env
export
endif
BIN_NAME = tweakers-va-notifier
DOCKER_IMAGE_NAME = tweakers-va-notifier
DOCKER_IMAGE_TAG = $(shell date +%Y-%m-%d)
DOCKER_REGISTRY = git.mziesel.nl
DOCKER_REPO_OWNER = mans
build: *.go
mkdir -p build
go build -o build/$(BIN_NAME)
.PHONY: run
run: build
./build/$(BIN_NAME)
.PHONY: run-dev
run-dev: build
DEV=TRUE ./build/$(BIN_NAME)
.PHONY: clean
clean:
rm -r build
docker rmi $(DOCKER_REGISTRY)/$(DOCKER_REPO_OWNER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG) || true
.PHONY: docker-build
docker-build:
docker build -t $(DOCKER_REGISTRY)/$(DOCKER_REPO_OWNER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG) .
.PHONY: docker-push
docker-push: docker-build
docker push $(DOCKER_REGISTRY)/$(DOCKER_REPO_OWNER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG)
.PHONY: docker-run
docker-run:
docker run --rm -e DISCORD_WEBHOOK -v ./db/va.db:/app/db/va.db $(DOCKER_REGISTRY)/$(DOCKER_REPO_OWNER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG)