RT, or Request Tracker, is a issue tracking system. Currently build with RT 4.2.12.
In this first build this container makes some assuptions that might not be for everyone. The database used is Postgresql. You have to use SSL and add the following files at startup:
- RT_SiteConfig.pm
- server-chain.pem
- server.pem
To run docker-rt (change to your full path to files specified above):
docker run -ti -p 443:443 -e RT_HOSTNAME=rt.example.com -e RT_RELAYHOST=mail.example.com -v /<full path>/docker-rt/files:/data --name rt -d reuteras/docker-rt
-e RT_HOSTNAME=<RT server hostname>-e RT_RELAYHOST=<Postfix relay host>
The steps I took:
# Backup database first
docker stop rt
run -ti -p 443:443 -e RT_HOSTNAME=<hostname> -e RT_RELAYHOST=<host> -v /docker:/data:ro --name rt44 -d reuteras/docker-rt
docker exec -ti rt44 /bin/bash
rt# cd /opt/rt4
rt# ./rt-setup-database --action upgrade
rt# exit
# Clean up and restart with correct name
docker stop rt44
docker rm rt
docker rm rt44
run -ti -p 443:443 -e RT_HOSTNAME=<hostname> -e RT_RELAYHOST=<host> -v /docker:/data:ro --name rt -d reuteras/docker-rt
Lots of things.
- Update README with information on how to init and update the database
- Solution for adding plugins