Hyku, the Hydra-in-a-Box Repository Application
Product Owner: Hydra-in-a-Box Project (DPLA, DuraSpace, and Stanford University)
Running the stack
solr_wrapper fcrepo_wrapper postgres -D ./db/postgres redis-server /usr/local/etc/redis.conf bin/setup DISABLE_REDIS_CLUSTER=true bundle exec sidekiq DISABLE_REDIS_CLUSTER=true bundle exec rails server -b 0.0.0.0
See the Hyku Development Guide for how to run tests.
Working with Translations
You can log all of the I18n lookups to the Rails logger by setting the I18N_DEBUG environment variable to true. This will add a lot of chatter to the Rails logger (but can be very helpful to zero in on what I18n key you should or could use).
$ I18N_DEBUG=true bin/rails server
AWS CloudFormation templates for the Hyku stack are available in a separate repository:
We distribute a
docker-compose.yml configuration for running the Hyku stack and application using docker. Once you have docker installed and running, launch the stack using e.g.:
docker-compose up -d
The samvera-vagrant project provides another simple way to get started "kicking the tires" of Hyku (and Hyrax), making it easy and quick to spin up Hyku. (Note that this is not for production or production-like installations.) It requires VirtualBox and Vagrant.
The recommend way to switch your current session from one account to another is by doing:
Hydra-in-a-Box supports multitenancy using the
apartment works best with a postgres database.
./bin/import_from_csv localhost spec/fixtures/csv/gse_metadata.csv ../hyku-objects
./bin/import_from_purl ../hyku-objects bc390xk2647 bc402fk6835 bc483gc9313