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

all: up

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

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

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 /data/gitea

re: fclean up

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