4 ms·
After a few years of deploying apps in a reasonably similiar way to this, I switched to using dokku for deploying node applications recently, the experience so
by daleharvey 11y ago
After a few years of deploying apps in a reasonably similiar way to this, I switched to using dokku for deploying node applications recently, the experience so far has been extremely nice.
I get `git push dokku master` deployment for free, for any application, I dont have to worry about conflicting node versions between applications and it took a lot less setup for all of my applications than this process describes for one.
- nailer 11y agoSure - as discussed in the article, the steps of deploying a server should only be performed once, and customised to your needs. From then on you can - and should - deploy everything with Ansible playbooks, AWS AMIs / Digital Ocean images, Dockerfiles, or whatever else. You've already been doing this for years and have the experience - this is written for developers who haven't done a lot of Linux before and want to take control of the process.
- Killswitch 11y agoDokku is great if you want to host all apps on a single server. I had used it for a while. Switched to using github to push to, which fires off a build on a ci server, which fires off a push to docker registry and my server pulls that and rolls the versions. This setup allows me to have everything on a single server until an app starts needing it's own, then I deploy a new CoreOS server and transfer the fire system to that one.