...
Vireo 4, built using java and spring-boot, is both a technical and functional update from Vireo 3.
...
Dependencies
tools: git, maven, npm, nodejs-legacy, grunt-cli
...
other dependencies brought in by maven
System Requirements
2GB memory minimum (test-etd.tdl.org runs on a t2.medium which has 4GB)
nodes-legacy vs specific AWS node version - need further testing
Deploy
Install dependencies
Create account specific to vireo
...
Add proxy server with SSL (nginx or apache2)
Demo
Run with 'mvn clean spring-boot:run -Drun.arguments=console'
...
generates admin1@example.com with password 'password'
Post Deploy
One account needs ROLE_ADMIN per institution which can be set manually in the database after registration. This account can then grant permissions to all other registered in the institution.
Set up database backups. Provide backup for files in assets storage directory.
...
Development
Issues tracked in GitHub
Issues prioritized by Product Owner
...
Team communication via GitHub and slack
Near Term Tasks
ProQuest export fix (in progress)
...
Create migration mapping and software.
Medium Term Tasks
Provision select pilot institutions with Vireo 4 for use in production for fall submissions. Use Vireo 3 to complete in process submissions. (Texas Tech, UTexas Southwestern, UTexas Houston)
...
Survey other communities such as DSpace to find best practices.
...
References
Vireo Source: https://github.com/TexasDigitalLibrary/Vireo
...