Scripts in composer.json run with vendor/bin prepended to PATH, so the tools do not need a path prefix — which is why “test”: “phpunit” works and the same…
The two commands look like alternatives and do different things. exec runs a process inside a container that is already up; run starts a new container from the…
Copying files into the live directory means the site serves a half-updated tree for the duration — new templates against old classes, for as long as the copy…
On a single site WP-CLI knows which site it is. On multisite it does not, so every command runs against the network’s main site unless told otherwise —…
Deploying by rsync on a Friday afternoon, and what replaced it: lint, test, build, stage, promote — with a rollback that is the same mechanism rather than a…
The shared-folder problem that nearly killed this last year is gone. What changes in the compose file, what the new file sharing costs, and where Linux and Mac…