Context
Ysul must offer capabilities for dev and staging. That means we have two requirements: check software compatibility and allow development with bleeding edge, offer QA.
We're going to work with 3 groups of resources pools:
- legacy, PHP 5.6, installed through FreeBSD packages
- prod, PHP 7.1, installed manually in /opt/php, later will be through packages
- dev, current PHP master, installed in /opt/php-dev
Plan
Provide a semi automatic rebuild mechanism to be able to pull from Git, build, check if all is fine, install if so.
Switch current php-fpm-dev configuration to use binaries and config in /opt/php-dev.
Ensure configuration allows good debug.