Instalar redmine desde docker

Hace un mes publicamos como instalar Redmine con thin y nginx. Concretamente aquí.

Lo cierto es que es un rollazo instalar Redmine siguiendo todos los pasos y el tiempo de instalación es bastante al final de cuentas. Aunque a mi me gusta más saber como se monta un servicio realmente entiendo que si vas a desplegar muchos redmines docker puede ser tu amigo.

Vamos a partir de que dispones de una maquina GNU/Linux con docker instalado. Si no sabes como hacerlo puedes mirar este post: Instalar Docker sobre debian 9 stretch

Vamos a necesitar persistencia de al menos 2 cosas. Por un lado necesitamos que la base de datos se almacene en un directorio en la maquina host (fuera del contenedor docker) y necesitamos que los archivos que subimos a redmine el aplicativo pues se mantengan también.

Creamos por tanto 2 directorios:


mkdir redmine-files redmine-mysql

Bajamos las imágenes docker de redmine y mysql:


docker pull redmine
docker pull mysql

Lanzamos primero el docker de mysql así:

docker run -d --name redmine-mysql -v /home/fanta/redmine-mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=lapassword -e MYSQL_DATABASE=redmine -e MYSQL_PASSWORD=lapassworddeluser -e MYSQL_USER=redmineuser mysql

Luego el docker de redmine así:


docker run -d --name redmine-app -v /home/fanta/redmine-files:/usr/src/redmine/files --link redmine-mysql:mysql -p 3000:3000 -e REDMINE_DB_USERNAME=redmineuser -e REDMINE_DB_PASSWORD=lapassworddeluser -e REDMINE_DB_DATABASE=redmine redmine

Y ya tenemos instalado redmine esperando en el puerto 3000.

Con docker ps -a veremos los dockers, con docker stop nombre podemos parar uno, con docker rm nombre eliminar uno, con docker rename nombreviejo nombrenuevo renombrar un docker, …

Por defecto redmine tendrá como usuario admin y como password admin. Cuando hacemos login por primera vez nos pedirá cambiar la password.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *