DOCKER_COMPOSE=docker compose
SERVICE=app

ps:
	$(DOCKER_COMPOSE) ps
up:
	$(DOCKER_COMPOSE) up -d
down:
	$(DOCKER_COMPOSE) down
restart:
	$(DOCKER_COMPOSE) restart
build:
	$(DOCKER_COMPOSE) up -d --build
bash:
	$(DOCKER_COMPOSE) exec $(SERVICE) bash
pa:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan $(cmd)
migrate:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan tenants:artisan "migrate"
migrate-seed:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan tenants:artisan "migrate:fresh --seed"
migrate-fresh:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan migrate:fresh
migrate-central-tenant:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan migrate:fresh --path=database/migrations/tenant_center --database=tenant_center
seed-central-tenant:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan db:seed --class=TenantSeeder
migrate-tenants-fresh:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan tenants:artisan "migrate:fresh --seed"
rollback:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan migrate:rollback --step=$(step)
seed:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan db:seed
tinker:
	$(DOCKER_COMPOSE) exec $(SERVICE) php artisan tinker
api:
	$(DOCKER_COMPOSE) exec $(SERVICE) bash -c "php artisan route:list | grep api"
