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>
37 lines
1 KiB
Makefile
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
|