使用 Arch Linux 计算机作为 Rack Apps 的服务器

使用 Arch Linux 计算机作为 Rack Apps 的服务器

将 Arch Linux 计算机用作 Rack(如 Ruby Rack,而不是实际的机架服务器)服务器的最佳方法是什么?以下是我想要做的事情:

  1. 自动通过 git push 部署到服务器。(我已经解决了这个问题,在接收后,服务器会从中签出应用程序/home/git/app/home/git/app.git
  2. 运行 Rack 服务器应用程序来提供该应用程序,该应用程序可以根据需求重新启动。
  3. 运行 MongoDB 服务器
  4. 可以通过访问 my-server.local/app 或类似网站来访问该应用程序。(它实际上只会在本地网络上使用,没有端口转发或外部使用)

任何想法都将不胜感激。如果这听起来太“为我做”了,我深表歉意。

答案1

是的,这更像是“替我做”——您仍然需要做的大部分工作是编写一些 shell 脚本来自动化本地环境中的操作。为了运行 rack 应用程序,我结合使用 daemontools 和真主为了让重启更容易,我使用快点使我的所有git push部署工作更加轻松。其余的都是本地编写的脚本。

相关内容