将Ruby on Rails应用程序分发给最终用户
我想分配我的ruby on rails应用程序与以下组件:
- NGINX(让encryption)
- Redis(resque worker和scheduler)
- MongoDB的
最终用户将有一个没有安装任何东西的Ubuntu服务器。
有没有自动的方式来分发我的rails应用程序给最终用户,并用一个或两个命令设置上面提到的所有组件。
目前在我的生产服务器中,rails应用程序通过docker进行部署,步骤如下:
- git push origin branch_name
- SSH到服务器
- git pull起源分支名称
- docker构build
- docker工人 – 组成up -d
但我不知道这将如何解决我的最终用户,因为他们的服务器没有安装docker,而且他们的服务器也无法访问私有的git仓库。
任何帮助将不胜感激。