Skip to content

Commit

Permalink
updated readme
Browse files Browse the repository at this point in the history
  • Loading branch information
csyversen authored May 8, 2018
1 parent fa8f855 commit 31f68ea
Showing 1 changed file with 12 additions and 14 deletions.
26 changes: 12 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,33 +12,31 @@ These should match closely with the [Hyrax requirements](https://github.com/proj
* Set your global ruby environment by running: `rbenv global 2.3.0`
* In your user's .bash_profile, include this line at the bottom: eval "$(rbenv init -)"
* Open a new terminal window and run: `gem install bundler`
* JDK (for fedora and solr) (http://www.oracle.com/technetwork/java/javase/downloads/)
* Optional - use jenv to manage your Java environment (http://www.jenv.be)
* jenv does not install JDK versions, so install your JDKs separately.
* View all your installed JDKs; run: `/usr/libexec/java_home -V`
* Add a JDK to jenv. For jdk1.8.0_121.jdk as an example, run: `add /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home`
* Set up a global version. From above example version, run: `jenv global oracle64-1.8.0.121`
* Download and install LibreOffice https://www.libreoffice.org/download/download/
* Imagemagick `brew install imagemagick --with-ghostscript --with-openjpeg`
* ffmpeg `brew install ffmpeg --with-fdk-aac --with-libvpx --with-libvorbis`
* fits `brew install fits`
* redis `brew install redis`

## Developer Installation

* Clone this repository `git clone [email protected]:nulib/institutional-repository.git`
* From inside the project directory run `bundle install`
* If on OSx and if you see a mysql error during bundle install, run: `x-code-select --install`
* Replace the `config/*.yml.example` configuration files with actual config values and rename to `.yml`
* From inside the project directory run `bundle exec rake db:migrate`
* Start the docker stack with `bundle exec rake docker:dev:up`
* From inside the project directory run `bundle exec rake db:setup`

## Running the application
## Initially running the application

* From the project root start redis `redis-server`
* In a separate tab, start Sidekiq `bundle exec sidekiq`
* In a separate tab, start Fedora `fcrepo_wrapper`
* In a separate tab, start Solr `solr_wrapper`
* Start the Rails app `rails s`
* In your browser, log in using your netid
* Back in terminal, run the rake task `bundle exec rake add_admin_role` to make your user an admin
* Back in the browser, navigate to the newly visible `Administration` link on the top navbar
* Click `Administrative Sets` on the left hand navigation menu
* Create a new admin set, feel free to name it whatever you want, and click save
* After saving your new set, click the `Workflow`
* Select the `Default Workflow` and click save

Now you can use the application normally

## Deploying
* Deploy with capistrano, specifying the environment, ex: `cap staging deploy`

0 comments on commit 31f68ea

Please sign in to comment.