Dash is the UC Curation Center's implementation of the Stash application framework for research data publication and preservation, based on the DataCite Metadata Schema and the University of California’s Merritt repository service.
See Dash2 Installation for installation notes.
Quick Cheat Sheet
Development environment setup
At the same level as the
Clone the Stash repository (public):
git clone https://github.com/CDLUC3/stash.git
Clone the dash2-config repository (private to CDL developers):
git clone email@example.com:cdlib/dash2-config.git
Symlink configuration files from
Running integration/feature tests locally
bundle exec rake
To deploy the latest (committed) code from GitHub:
bundle exec cap <environment> deploy [BRANCH="<branch-or-tag-name>"]
$BRANCH environment variable is optional; if it’s omitted, the
deploy script will prompt you.
rake app_data:cleartask will clear most database and SOLR data. It can be useful to run before testing data import and transformation from our previous version of the app. It will not erase data in the production environment or until it gets confirmation that you really want to erase the data.
bundle exec rake app_data:clear RAILS_ENV=<rails-environment>