您好,我正在尝试找到一种将Rails应用程序部署到GitHub的方法,但是到目前为止,我已经阅读到GitHub只能托管静态站点。因此,我开始寻找Jekyll,但这是我的问题:我已经有一个现有的Rails应用程序,该如何部署它而又无需从头开始,因为我不知道如何使用Jekyll gem。
有没有一种方法可以部署我的Rails应用程序而无需再次创建?
答案 0 :(得分:1)
Jekyll很好,因为它“基本上”是一个静态站点。.....那里的红宝石代码极少。但是带有数据库和登录名等的Rails应用程序:不,您不需要将其托管在Anaconda docs(主要使用Amazon Web Services)或Digital Ocean上,或者使用Amazon Webservices(但您必须做所有事情)自行设置),也可以将其自己托管在PC上。
据我所知,Github页面不会托管您的Rails应用。
这取决于。您的Rails应用程序会进行数据库调用吗?是否有正在运行的后台作业?如果是这样,没有简单的方法可以将其转换为静态网站。即是不可能的。 IT更加便宜,而且更易于使用heroku。这就像试图改装大型喷气式飞机,使其像高速公路上的汽车一样运转。
如果您的Rails应用程序仅具有一系列静态的页面“帖子”,那么您可以轻松地对其进行转换。您只需要简单地将它们放入具有适当名称的Jekyll设置的“ posts”目录中,然后推送到Github,就可以运行一个不错的网站。
如果您想使用Github页面进行托管,并且想要将存储库设为私有,则需要订阅Github并支付其订阅费用。
在撰写本文时,虽然私人回购是免费的,但如果您想在Github页面上托管私人回购,则必须付费。