mandant-crm/Makefile
Tim Stollberg a95fac5c0d feat(docker): add production docker-compose for Coolify deployment
Coolify builds with --project-directory set to the repo root, which broke
the dev compose file's relative paths. Adds a dedicated prod compose stack
(baked-in code, no bind mounts, no hardcoded secrets, static Nuxt build
served by nginx) so local dev and Coolify no longer share fragile path
assumptions.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-18 14:59:06 +07:00

37 lines
1 KiB
Makefile

PHONY: dev stop test lint migrate fresh shell-php shell-node build prod-build prod-up prod-stop
dev:
docker compose -f docker/docker-compose.yml up -d
stop:
docker compose -f docker/docker-compose.yml down
test:
docker compose -f docker/docker-compose.yml exec backend composer test
lint:
docker compose -f docker/docker-compose.yml exec backend composer static-analysis
migrate:
docker compose -f docker/docker-compose.yml exec backend php artisan migrate
fresh:
docker compose -f docker/docker-compose.yml exec backend php artisan migrate:fresh --seed
shell-php:
docker compose -f docker/docker-compose.yml exec backend bash
shell-node:
docker compose -f docker/docker-compose.yml exec frontend sh
build:
docker compose -f docker/docker-compose.yml exec frontend npm run build
prod-build:
docker compose -f docker/docker-compose.prod.yml --project-directory . build
prod-up:
docker compose -f docker/docker-compose.prod.yml --project-directory . up -d
prod-stop:
docker compose -f docker/docker-compose.prod.yml --project-directory . down