photoprism/setup/docker/Makefile
Michael Mayer ac8ee9e4dd Build: Change variable export in Makefiles for Make v4 compatibility
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 13:52:14 +02:00

33 lines
735 B
Makefile

MAKEFLAGS += --always-make
-include .env
# Ensure compatibility with "docker-compose" (old) and "docker compose" (new).
HAS_DOCKER_COMPOSE_WITH_DASH := $(shell which docker-compose)
ifdef HAS_DOCKER_COMPOSE_WITH_DASH
DOCKER_COMPOSE=docker-compose
else
DOCKER_COMPOSE=docker compose
endif
all: pull restart
uninstall: down remove
restart: stop start
update: pull restart
pull:
$(DOCKER_COMPOSE) pull --ignore-pull-failures
start:
$(DOCKER_COMPOSE) up -d --remove-orphans
stop:
$(DOCKER_COMPOSE) stop
reset:
$(DOCKER_COMPOSE) exec photoprism photoprism reset
down:
$(DOCKER_COMPOSE) down -v
remove:
$(DOCKER_COMPOSE) rm -s -v
terminal:
$(DOCKER_COMPOSE) exec photoprism bash
logs:
$(DOCKER_COMPOSE) logs --tail=50 -f