процесс вылетает на героку - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь начать работу с Rails 3.0.11 и Heroku. Моя версия Ruby 1.9.2, а мой файл database.yml выглядит так:

production:
  adapter: postgresql
  encoding: unicode
  database: bhasezmsgs
  pool: 5
  username: xxxxxx
  password: xxxxxx

Эта база данных информации, имя пользователя и пароль от

  heroku console  
  ENV['DATABASE_URL']

У меня на production.rb, на development.rb и на test.rb это:

config.active_support.deprecation = :notify
config.active_support.deprecation = :log
config.active_support.deprecation = :stderr

когда пишешь на терминальном старте, беру это

 started with pid 3369
 You did not specify how you would like Rails to report deprecation notices for your /      environment, please set config.active_support.deprecation to :log, :notify or :stderr at config/environments//.rb

а при записи логов героку беру вот это

  /app/vendor/bundle/ruby/1.9.1/gems/railties-3.0.11/lib/rails/rack/log_tailer.rb:8:in   `size': No such file or directory - log/production/production.log (Errno::ENOENT)

но у меня ruby ​​1.9.2 и я не могу найти этот файл /app/vendor/bundle/ruby/1.9.1/...

Наконец, я использую Ubuntu, и мой Gemfile

  source 'http://rubygems.org'
  gem 'rails', '3.0.11'
  gem 'pg'
  gem 'thin'

Ответы [ 2 ]

1 голос
/ 08 марта 2012

попробуйте использовать это в вашем Procfile

web: bundle exec rails server thin -p $PORT -e $RACK_ENV
0 голосов
/ 08 марта 2012

В production.rb попробуйте:

config.active_support.deprecation = :notify

В development.rb попробуйте:

config.assets.debug = true

В test.rb попробуйте:

config.active_support.deprecation = :stderr

Также сделайтеубедитесь, что в вашем файле database.yml ваши 3 среды одинаковы (т.е. все Postgres).В будущем это будет проще с хостингом Heroku.

Если это не сработает, скопируйте сообщения об ошибках, и мы увидим, куда мы можем пойти оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...