我在部署rails应用程序时遇到了问题.我在AWS博客上创建了一个类似于示例的钩子http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic- Beanstalk-with-Git喜欢:
packages:
yum:
git: []
Run Code Online (Sandbox Code Playgroud)
即使我运行一个捆绑包来创建供应商/缓存以获得所有宝石......并且仍然得到:git://github.com/refinery/refinerycms-search.git(在2-0-stable)未被检查出.请运行bundle install(Bundler :: GitError)
任何帮助都会很好,我们会尝试将所有应用程序移至EB.但是认为git没有安装或正在发生什么......我需要在它创建的EB ec2实例上使用git.
堆栈跟踪:
Error message:
git://github.com/refinery/refinerycms-search.git (at 2-0-stable) is not checked out. Please run `bundle install` (Bundler::GitError)
Exception class:
PhusionPassenger::UnknownError
Application root:
/var/app/current
Backtrace:
# File Line Location
0 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 801 in `rescue in load_spec_files'
1 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 799 in `load_spec_files'
2 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 381 in `local_specs'
3 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 774 in `specs'
4 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/definition.rb 174 in `block in resolve'
5 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/definition.rb 172 in `each'
6 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/definition.rb 172 in …Run Code Online (Sandbox Code Playgroud) ruby ruby-on-rails amazon-ec2 amazon-web-services amazon-elastic-beanstalk
我在我的app文件夹中,但命令rails s无效.我在Stack Overflow上阅读了很多帖子,其中大部分内容似乎来自不在其app目录中的用户.
另外,我还构建了一些其他应用程序.我检查了这些,Rails服务器适用于所有这些应用程序.这是唯一一个我无法启动它的地方.
产量which rails:
/Users/jmcrist/.rvm/gems/ruby-2.0.0-p247/bin/rails
Run Code Online (Sandbox Code Playgroud)
产量rails s:
MacBook-Pro:first_app jmcrist$ rails s
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /Users/jmcrist/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
-b, [--builder=BUILDER] # Path to a application builder (can be a filesystem path or URL)
-m, [--template=TEMPLATE] # Path to an application template (can be a filesystem path or URL)
[--skip-gemfile] # Don't create a Gemfile
[--skip-bundle] # Don't run bundle …Run Code Online (Sandbox Code Playgroud) 有谁知道在Elastic Beanstalk环境中为Rails应用程序运行rake任务的最简单方法吗?
我有一些数据需要每隔一段时间重设一次(时间轴待定)。我看过其他有关创建cron任务的文章,但我现在只想一次性执行任务。
rake amazon-web-services ruby-on-rails-4 amazon-elastic-beanstalk