Right now Trellis is designed to work on single servers. This means MariaDB (database), Nginx (web server), etc all on the same server. It's obviously a good practice to break these apart for scaling.
This requires a lot of manual work as it is. Our hosts files can easily support different groups and servers within them, but server.yml isn't set up to easily take advantage of multiple groups.
The solution is probably to create more playbooks. At least the following:
A unified server.yml can still exist which ties them all together by default.
Right now Trellis is designed to work on single servers. This means MariaDB (database), Nginx (web server), etc all on the same server. It's obviously a good practice to break these apart for scaling.
This requires a lot of manual work as it is. Our hosts files can easily support different groups and servers within them, but
server.ymlisn't set up to easily take advantage of multiple groups.The solution is probably to create more playbooks. At least the following:
A unified
server.ymlcan still exist which ties them all together by default.