The following instructions are meant to help get the ODE application up and running on your local workstation. Note, these instructions assume you are setting up a development environment on Linux/OS X.
gem install bundler
REALLY_GEM_UPDATE_SYSTEM=1 gem update --system
gem install rails --include-dependencies -v 2.3.16
To get started, create a local repository with svn checkout:
svn checkout https://opendesignengine.net/svn/ode/trunk
You will need to setup a local development MySQL database and call it 'ode_development'. Next we need to create a new database.yml so the application knows how to connect to the database. To accomplish this, simple copy the database.yml.exampe file:
cd trunk cp config/database.yml.example config/database.yml
Under the production: section of the the config file, fill in the database name, username, and password. Be sure to create the database in MySQL afterwards.
To create the database, run the following commands:
create database ode_development character set utf8 create user 'ode_development'@'localhost' identified by 'my_password' grant all privileges on ode_development.* to 'ode_development'@'localhost'
To install the required third-party gems to run the ODE application, we run the following Bundler command:
bundle install
Note: You may also need to install the libmysqlclient-dev package to get the MySQL gem to install.
To prepare the database, we first need to run migrations:
RAILS_ENV=production rake db:migrate
and for the plugins:
RAILS_ENV=production rake db:migrate_plugins
We now need some seed data to get started:
RAILS_ENV=production rake db:seed
Now we should be ready to run the application locally:
RAILS_ENV=production script/server
If all goes well, you should be able to open the application at http://localhost:3000