A multi-purpose digital repository application based on Samvera Hyrax.
Features a IIIF manifest structure editor, bulk import using Bulkrax, and flexible metadata using Allinson Flex.
Starts the service dependencies in containers, but not the application server or job worker, which are run without containerization. Good for development as it allows easier debugging and code reloading.
git clonethis repository- Install Docker
docker compose upbundle installyarn installrails db:setupsidekiqrails s- https://localhost:3000
Specifying --profile dev when using docker compose will enable the containerized server and worker.
git clonethis repository- Install Docker
docker compose --profile dev builddocker compose --profile dev updocker compose --profile dev exec app rails db:setup- https://localhost:3000
Uses the IU Login service for authentication, which requires SSL to be enabled. In the development environment a self-signed certificate is used. (See localhost gem)
After logging in, an initial admin user can be set via the console:
rails cordocker compose --profile dev exec app rails cUser.first.roles << Role.find_or_create_by(name:'admin')