以前在自己的内网树莓派上部署过几回 Rails 应用,控制家里的冰箱彩电洗衣机缝纫机旧电脑旧电视 (主要是热水器和车库门以及一些传感器), 每个 pi 上都要装一遍 rbenv, 经历一系列部署的过程,实在太麻烦。
在外网上就方便些,自己做的小项目以前一直都是用 Heroku 部署,但是访问量比较少,而且 Heroku 又比较贵,于是就把几个应用放到一个 VPS 上,用 Dokku 来部署,感觉很方便,从零开始也就十几行命令搞定,而且还能配置 HTTPS 的证书和 www<=>apex 的重定向,这点要比 Heroku 还方便,不必付 Heroku 的 7USD 才能拥有证书。在几次部署并查文档之后,自己终于做了一个记录,把最基本的步骤都写到了一起,不用再来回点文档看了。
因为比较长,而且有代码块,就不全文复制了,想要看看的朋友可以点进去看看。用 Dokku 部署 Rails 应用简洁教程.
我听说过有的外国开发者在用 Dokku 部署后发生过一些性能问题,进而放弃了是用 Dokku, 不过我的 app 因为访问很少,还没遇到过,如果大伙用 Dokku 遇到了什么坑也欢迎聊聊。