Eri*_*ric 9 ruby git deployment ruby-on-rails heroku
关于我自己.我今年24岁,去年毕业于北卡罗来纳州立大学,获得硕士学位.统计,数学,那种事.我没有强大的编程背景,这对我的问题非常重要.如果我说任何没有任何意义的话,那就是原因.从毕业以来,我一直在与其他几个人一起在Rails应用程序上工作.我的编程经验主要是Ruby on Rails(1.2年.)我知道R,SAS(统计语言,对这个问题没什么帮助.)
显然,这意味着它已经开发了一年多,我们还没有完成.主要的开发人员是一个优秀的程序员,只是他已经有一份全职工作,并在业余时间做这个应用程序.由于他最近没有足够的时间,我已经完全负责该应用程序.
我们现在部署在Slicehost上.该应用程序是我们不需要编程任何其他东西(除非我们想到更多的功能.)我问我们是否应该迁移到Heroku的原因是,在我看来,Heroku是一个简单的平台,部署.Slicehost对我来说似乎太复杂了.另一个开发人员处理它,而不是我.我看了如何在Heroku上部署应用程序,看起来我能够做到.如果需要,我们需要我们的应用程序扩展,Heroku提供.至于钱,我会在最低限度(免费)开始,看看它是怎么回事.如果需要,我可以支付额外的功能.
我们正在使用Redmine进行项目管理和存储库(不是git,我认为我们需要在Heroku上使用它.)git是否类似于Redmine?这个容易用吗?
现在,在Slicehost上,我们有4个守护进程(不断运行的进程.)我们有8个delayed_job工作者.我知道启动守护进程和delayed_job工作程序的命令行.这些可以在Heroku上运行吗?
我想知道我是否仍然可以使用Heroku的RAILS_ENV =生产脚本/控制台.
用户界面是一个javascript文件.在开发模式下,如果我在终端中执行脚本/服务器,并在浏览器中转到http:// localhost:3000,我就能看到它.Heroku会按照我想要的方式加载这个页面吗?
我们有一个工作网站的应用程序,我们自己的域名.我真的不知道DNS是什么,所以我可能无法将Heroku应用程序链接到它,除非有一个简单的方法.我认为Heroku将其链接到appname.heroku.com作为默认值.
根据我的编程经验,Heroku是否足够容易让我使用,我应该找到另一份工作,还是应该让seppuku工作?
是的,您绝对应该在heroku中部署您的应用程序.为此,您需要执行此操作:
将此代码添加到ApplicationController.您可以按照这个这个页面,以及
class ApplicationController
before_filter :ensure_domain
APP_DOMAIN = 'www.mydomain.com'
def ensure_domain
if request.env['HTTP_HOST'] != APP_DOMAIN
# HTTP 301 is a "permanent" redirect
redirect_to "http://#{APP_DOMAIN}", :status => 301
end
end
end
Run Code Online (Sandbox Code Playgroud)heroku rake db:migrateheroku logsheroku console有了这些功能,heroku非常方便使用.
如果您需要更多帮助,请告诉我.