-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
12 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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` |