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