🚫 Please see dryad-app repository instead of this one
The dryad-app repository combines the former dryad and stash repositories into one repository.
All new commits, pull requests and activity should happen against the dryad-app repository instead of this repository since it consolidates what was really one application into one place and simplifies management and maintenance.
Dryad 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 Dryad Installation for installation notes.
At the same level as the dashv2
directory:
-
Clone the Stash repository (public):
git clone https://github.com/CDL-Dryad/stash.git
-
Clone the dryad-config repository (private to CDL developers):
git clone git@github.com:cdlib/dryad-config.git
-
Symlink configuration files from
dryad-config
into thedryad
config
directory:./symlink_config.sh
In the dryad
directory:
- run
travis-prep.sh
- run
bundle exec rake
To deploy the latest (committed) code from GitHub:
bundle exec cap <environment> deploy [BRANCH="<branch-or-tag-name>"]
The $BRANCH
environment variable is optional; if it’s omitted, the
deploy script will prompt you.
-
The
rake app_data:clear
task 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>