This is the code base for the NEOS Libraries discovery platform. Based on Project Blacklight.
- Depends on Ruby 2.6.x
- Depends on Bundler 1.17.3
- Depends on an instance of Solr with this configuration
- Depends on a SQL database (sqlite in development and MySQL in staging/production)
Setup up Discovery application.
This will get you production like data in Solr. Ensure that Solr is running
but the rails server is not.
- clone this repository (
git clone https://github.com/ualbertalib/NEOSDiscovery
) - run
bundle install
bundle exec rails db:create && bundle exec rails db:migrate
bundle exec rails s
- Point your browser to http://localhost:3000/
At this time there is not a comprehensive test suite. There were tests which only cover the holdings table but they don't seem to be passing.
Before release bump CHANGELOG and VERSION. For example: https://github.com/ualbertalib/NEOSDiscovery/commit/6603dfe7546f9b40b236d7a47f546a2d7957c3df
Then tag a release using sematic versioning major.minor.patch. For example: 1.0.72
Historically Neil MacGregor has been our contact for deployment into staging (fowey) and production (haxby, neo-web-prd-1).