Beehive is an open-source Web application written in Rails 4 designed to facilitate the matching of students (in particular, but not necessarily, undergraduate students) to research positions offered by faculty at the university. Beehive uses tags and user-specified parameters to suggest research positions for students, manages the application to jobs by students and allows for the submission of a resume and/or transcript in the research application.
- Download Docker
- Create a file called 'config/database.yml'
- Boot the application
- Terminal Command:
docker-compose up
- Terminal Command:
- In another terminal, do the following rake commands:
rake db:setup_yml
rake ldap:setup
- Create the database
- In another terminal, run:
docker-compose run web rake db:create:all
- Afterwards, run:
docker-compose run web rake db:migrate
- In another terminal, run:
- Within a browser, open:
localhost:3000
- [Optional] Boot the application again
- Same procedure as step 2
- Reminder: Delete the file
tmp/pids/server.pid
if you stop the application withCtrl-C
in the same shell in which you executed thedocker-compose up
- To stop the application, run docker-compose down in your project directory (preferably in a different shell than the one in which you executed the
docker-compose up
)
Having some trouble? Try consulting this wiki!