Hey guys, so I really liked working with Sail, it makes it very easy. Now I'm about to deploy this new app, and I wonder... Usually up to now, I was deploying using github or gitlab and then git pulling on my prod server. A simple server with all you need on it.
Now I'm wondering... I have a brand new server to deploy this brand new project, so what would be an effective way to go about? Installing docker on the server to reproduce what I have in local with sail and deploying to containers? Trying Laravel Forge, or even Ploi? I will most likely try out a few solutions but I think you guys could provide helpful intel on the subject.
Personally I use ploi and it is sooo easy. They even have a free version to try it out. They have zero downtime deployment. Supervisor set up. Cron set up. Automatic certificates. For laravel they also have alot built in. All commands are accessible in the dashboard and octane is just a few clicks away
Personally I used to run docker but for the kind of sites I ran it was too much trouble. Instead I use docker locally when developing and just mirror my production
You would recommend going for the regular "webserver" one? What about meilisearch, redis, mysql etc... They will not be installed by default, nor will they have their own server like with docker when using sail. Shouldn't I go for a Docker server from Ploi instead?
@JerryBels If you want to manage docker then you can do that. But be aware that if you pick the docker one, you are in charge of writing the docker-composer.yml file! Personally I go with Webserver, and just use the nginx + redis + sql (I prefer mariadb) that comes with that. I can then easily change php versions and soooo much more from the dashboard. The docker solution is more of a "do it yourself" solution.