nikspyratos / toybox

Opinionated TALL stack starter kit for Laravel solopreneurs
MIT License
115 stars 6 forks source link

Re-simplify stack options #5

Closed nikspyratos closed 6 months ago

nikspyratos commented 7 months ago

Part of the original Toybox vision was to have a very small (i.e. easily repeatable) footprint for deployment. Initially this meant sticking with file drivers and SQLite, but at some point I decided to stick with the "common" use case and stuck MySQL and Redis back in. Not a bad thing, but IMO it dilutes the point of the project and doesn't differentiate it.

Also using Jetstream is a little bit overkill at times, adding instructions on using teams adds overhead, etc. etc.

So I think it's time to go back to a "Toybox works in one way" mentality here, and only highlight which deviations are possible without having to support them too.

nikspyratos commented 7 months ago

What would the ideal result here look like? In my mind right now:

nikspyratos commented 6 months ago

Given #3, the leftover Octane options are Swoole and Roadrunner.

In an ideal world Swoole would be the better choice since it also grants usage of things like coroutines, the Octane cache, etc. But, getting it to work on macOS to test with has been a bit of a hack that I don't trust with my resulting install. Might be less of a fight on prod but at the same time I'm not interested in setting myself up for more potential headaches.

For simplicity then, I'll stick with Roadrunner.