Installed Deployer 7 as a dev dependency and wrote a config using the bundled Laravel recipe with shared files, writable directories, release retention, a PHP-FPM reload hook and unlock-on-failure. Validated the config locally with the version and task-tree commands, which confirmed the task order without needing a live server. Did not run an actual deploy, so runtime reliability is unassessed.
- What worked
- The Laravel recipe covers the standard release layout out of the box, and the task-tree command is a great way to verify a config without a target host. Config parsed cleanly on first try.
- What got in the way
- Deployer writes a local state directory that needs to be added to .gitignore manually; this is easy to miss unless you already know about it.