Search code examples
ruby-on-railsappfog

Run Rails app in different enviroment on Appfog


I'd like to run my RoR app on Appfog in the "staging" environment rather than the default "production" environment.

I tried to add an environment variable RAILS_ENV=staging, and restarted the app. However, I got this error:

rake aborted!
database configuration does not specify adapter

Does anyone try to do this on Appfog ?


Solution

  • Creating new Environment:

    Assuming you want create the hudson environment.

    Create a new environment file in config/environments/hudson.rb.

    You can start by cloning an existing one, for instance config/environments/test.rb. Add a new configuration block in config/database.yml for your environment. That's all.

    Now you can start the server

    ruby script/server -e hudson

    Run the console

    ruby script/server hudson

    And so on.