1
0
mirror of https://github.com/krislamo/vagrant-easyredmine synced 2024-09-19 23:30:35 +00:00
vagrant-easyredmine/README.md

66 lines
2.1 KiB
Markdown
Raw Normal View History

2015-11-18 23:02:49 +00:00
# EasyRedmine
This is a Vagrant project to host a development copy of EuPathDB's
EasyRedmine
It is primarily focused on being a playground for migrating from our
vanilla Redmine 2.3.
Once provisioned, Redmine should be available at http://redmine.vm.apidb.org/
## Requirements
2015-11-30 15:08:24 +00:00
- `rvm1-ansible` Ansible module
ansible-galaxy install rvm_io.rvm1-ruby
2015-11-18 23:02:49 +00:00
- `scratch/redmine_dump.sql.gz` - a mysql dump of our production
database. _(One of the daily backups on our production Redmine server
is suitable. See `/var/lib/mysql.backups/daily/redmine/`.)_
- `scratch/easyredmine_package_u2072_d201511101601.zip` - the
installation package provided by EasyRedmine (downloaded from their
customer portal).
- Vagrant `landrush` plugin
- When working with a database imported from our production Redmine, you
will need a VPN tunnel to UGA's campus so LDAP authentication queries
can complete. A stock EasyRedmine installation does local
authentication, so no VPN is needed in such case.
## Provisioning
Start the virtual machine with `vagrant up`.
Vagrant provisions the VM using Ansible. See
2015-11-20 18:51:11 +00:00
`playbook.yml` for configuration options. Especially,
2015-11-18 23:02:49 +00:00
- `do_redmine_db_import`: if `True`, will import sample data from a
mysql dump file
- `do_redmine_installer`: if `True`, will run the redmine installer if
`redmine_root_dir` does not exist or if there is a detected change in
the database (e.g. you drop it and let Ansible recreate it).
## Configuration
2015-11-20 18:51:11 +00:00
Configuration variables are in `playbook.yml`
2015-11-12 04:28:22 +00:00
## EasyRedmine Package
2015-11-12 04:28:22 +00:00
Place a copy of the EasyRedmine package (obtained from the vendor
customer portal) in `scratch`. Set the file name for
2015-11-20 18:51:11 +00:00
`installer_package_name` in `playbook.yml`
2015-11-12 04:28:22 +00:00
## Redmine sample data
2015-11-12 04:28:22 +00:00
To install an empty database, set `do_redmine_db_import` to `False` in
2015-11-20 18:51:11 +00:00
`playbook.yml`
2015-11-12 04:28:22 +00:00
To import a copy of an existing Redmine database, place a copy of the
MySQL dump file at `scratch/redmine_dump.sql.gz`. _(One of the daily
backups on our production Redmine server is suitable. See
`/var/lib/mysql.backups/daily/redmine/`.)_
2015-11-20 18:51:11 +00:00
Set `do_redmine_db_import` to `True` in `playbook.yml`