ローカルで開発された Rails アプリケーションがあります。これは非常に単純で、データベースはなく、Facebook データにアクセスして表示するコントローラーのみです。ちなみにgemのRestGraphを使っています。
このアプリケーションを heroku にプッシュする前に、 foreman start を使用してテストしました。「薄い」gemをインストールしてProcfileを作成する前にWEBrickを使用していたので、次のようになります。
web: bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT
「.env」ファイルも必要なようです。
RACK_ENV=development
PORT=3000
「config.ru」ファイルは Rails によって生成され、次のようになります。
require ::File.expand_path('../config/environment', __FILE__)
run Myapp::Application
ここで「職長開始」と入力しましたが、取得できるのは 1 行だけです。
15:33:18 web.1 | started with pid 27143
サーバーが起動しません。強制終了すると、エラーは次のようになります。
/usr/local/foreman/lib/foreman/engine.rb:141: [BUG] rb_sys_fail() - errno == 0
これはあまり役に立ちません。