Local development
How to run the local development environment with PostgreSQL and the frontend.
Local Development
The supervisor regenerates and restarts tasks after model, template, backend, asset or env/dev.env changes. Wait for initial Angular builds before opening the panel. PostgreSQL data remains in .cache/postgres. CMS ports are 8091/5434; the child starter uses 8091/55432. Keep GOAT_DEV_APP_PORT, GOAT_HOST, GOAT_URL_BASE and GOAT_DB_MAIN_PORT consistent. GOAT_APP_NAME sets the project name shown in page titles, the panel and emails (for example a domain); empty uses the model's app --name. CMS fixtures and pgAdmin are explicit operations; setup seeds a new child starter.
goat run:script --path=@goatcms/herd/dev/watch.goat
goat run:script --path=@goatcms/herd/build/project.goat -- --mode=development
goat run:script --path=@goatcms/herd/db/admin.goat