symfony-yoandev-local-dev
Installation
SKILL.md
Local development
Tier: core — a project that cannot be booted cannot be tested. The production-like container is the on-demand part: run it before shipping, not daily.
Services in Docker, PHP on the host, the Symfony CLI wiring the two together.
docker compose up -d # PostgreSQL + Mailpit
symfony server:start -d # dev server, HTTPS, variables injected
symfony open:local # open the app
symfony open:local:webmail # read the emails it sent
That is the whole daily loop. What follows is why it works and what breaks it.