.PHONY: setup up down build logs logs-c2 logs-bot logs-frontend

setup:
	@[ -f drb-c2-core/.env ]             && echo "drb-c2-core/.env already exists, skipping."             || (cp drb-c2-core/.env.example             drb-c2-core/.env             && echo "Created drb-c2-core/.env")
	@[ -f drb-server-discord-bot/.env ]  && echo "drb-server-discord-bot/.env already exists, skipping." || (cp drb-server-discord-bot/.env.example  drb-server-discord-bot/.env  && echo "Created drb-server-discord-bot/.env")
	@[ -f drb-frontend/.env ]            && echo "drb-frontend/.env already exists, skipping."            || (cp drb-frontend/.env.example            drb-frontend/.env            && echo "Created drb-frontend/.env")
	@echo "Done. Fill in any secrets before running 'make up'."

up:
	docker compose up -d

down:
	docker compose down

build:
	docker compose build

logs:
	docker compose logs -f

logs-c2:
	docker compose logs -f c2-core

logs-bot:
	docker compose logs -f discord-bot

logs-frontend:
	docker compose logs -f frontend
