Files
share-control/Makefile
T
2026-07-01 23:10:46 +02:00

37 lines
725 B
Makefile

# Passing -f explicitly disables Compose's automatic override.yml lookup,
# so dev (with mailcatcher) and prod (without) are two distinct file sets.
COMPOSE = docker compose -f docker/docker-compose.yml -f docker/docker-compose.override.yml
COMPOSE_PROD = docker compose -f docker/docker-compose.yml
.PHONY: up down build restart logs sh composer console prod prod-down
up:
$(COMPOSE) up -d
down:
$(COMPOSE) down
build:
$(COMPOSE) build
restart: down up
logs:
$(COMPOSE) logs -f
sh:
$(COMPOSE) exec php sh
composer:
$(COMPOSE) exec php composer $(c)
console:
$(COMPOSE) exec php bin/console $(c)
# Run without the dev-only mailcatcher container
prod:
$(COMPOSE_PROD) up -d
prod-down:
$(COMPOSE_PROD) down