Skip to content
This repository has been archived by the owner on Jan 23, 2018. It is now read-only.

Latest commit

 

History

History
48 lines (32 loc) · 1.4 KB

README.md

File metadata and controls

48 lines (32 loc) · 1.4 KB

These are the instructions to bring up the Rails environment for the dash-ingest codeline on your local machine.

Software:

ruby 2.1.2p95 Rails 3.2.19 Directories needed (create from top-level dash-ingest):

uploads test_uploads log tmp/backup tmp/pids tmp/cache tmp/sockets Modify as needed:

config/database.yml config/datashare.yml config/merritt.yml deploy.rb (if doing deployment) Run Rake task for populating the institution table, only when deploying the app for the first time on a server:

$ RAILS_ENV=env bundle exec rake db:setup (replace 'env' with the name of the current environment).

When running rails server, you have to specify the local environment like this: Why?

The local is an environment that Mark created and I think it’s a workaround for user login problems since you can’t easily get a shibboleth login locally because of encryption, certificates and having to run some shib software. It basically automatically logs you in to the app with a fake user. (It’s the user with NULL email address in the database.)

$ RAILS_ENV=local rails server Capistrano commands: (from your local if you have ssh on the server)

For development branch the cap deploy command is:

$ Cap development deploy BRANCH="branch name"

for other branches the cap deploy command is

$ Cap development deploy

Then issue the restart command

$ Cap development deploy:restart

The test command is:

$ rspec -fd spec/features/