如何解决Ruby on Rails与Heroku / Engine Yard /类似服务的集成
|| 我有一个通过GitHub部署到PaaS服务的Ruby on Rails项目。 Git仓库的结构如下:/ (root)
README
some random files here
src (directory)
a_folder
another_folder
my_rails_app
app (directory)
config (directory)
config.ru
db (directory)
...
Gemfile
...
Rakefile
README
...
如您所见,Rails应用程序是根目录下的两个目录。我想我可以根据需要将其移动到根目录下的一个文件中,但是我绝对需要在版本控制下跟踪其他非Rails文件。
但是由于我的Rails应用程序不是根目录,所以我在使用Engine Yard,Heroku等时遇到了麻烦……他们不知道在哪里可以找到Rakefile。我尝试创建一个Rakefile(https://gist.github.com/245400)并将其放置在根目录和src目录中,但仍然无法正常工作。
您知道这里发生了什么或如何解决?
解决方法
(按要求;-D)
如果您想在Heroku / Engine Yard等上进行部署,则可能只想将所有\“其他文件夹\”放在应用程序目录中(例如,放置在名为support_documents的文件夹中)。
然后,您可以将这些文档置于源代码控制下并部署在Heroku上。此外,借助Heroku,您还可以将这些其他文档添加到slugignore文件(http://devcenter.heroku.com/articles/slug-compiler)中,这样它们就不会在slug中进行编译。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。