NAME		= inception
COMPOSE		= docker compose -p inception --env-file srcs/.env -f srcs/docker-compose.yml
DATA_PATH	= /home/oriabenk/data

all: up

up: data
	$(COMPOSE) up -d --build

data:
	mkdir -p $(DATA_PATH)/wordpress
	mkdir -p $(DATA_PATH)/mariadb

down:
	$(COMPOSE) down

stop:
	$(COMPOSE) stop

start:
	$(COMPOSE) start

restart: down up

logs:
	$(COMPOSE) logs -f

clean:
	$(COMPOSE) down --rmi all -v

fclean: clean
	docker builder prune -af
	-docker run --rm -v $(DATA_PATH):/data debian:bookworm-slim \
		rm -rf /data/wordpress /data/mariadb

re: fclean up

bonus:
	-$(COMPOSE) down
	$(MAKE) -C bonus up

bonus-down:
	$(MAKE) -C bonus down

bonus-clean:
	$(MAKE) -C bonus clean

bonus-fclean:
	$(MAKE) -C bonus fclean

.PHONY: all up down stop start restart logs clean fclean re data bonus bonus-down bonus-clean bonus-fclean
