Sign inSign up

mikroways/redmine

By mikroways

Updated over 8 years ago

redmine passenger image

Image
0

4.5K

mikroways/redmine repository overview

#Docker redmine Contenedor de docker que extiende la imagen de redmine:3.3-passenger. Con este contenedor se podrá levantar la versión 3.3 de redmine con passenger, en la cual se podrán agregar los plugins que se deseen.

#Uso

Este contenedor levanta la aplicación en el puerto 3000. Para agregar plugins al contenedor se debe definir una variable de entorno llamada 'PLUGINS'. Esta variable PLUGINS debe ser una lista con los plugins que se quieren instalar. Esta lista de plugins se debe definir de la siguiente manera: el primer campo es el repositorio en donde se encuentra el plugin y el segundo campo es el directorio en donde se instalará el plugin. repositorio_git_plugin plugins/nombre_plugin

docker run -p 3000:3000 -d -e "PLUGINS=git://github.com/alexandermeindl/redmine_tweaks.git plugins/redmine_tweaks" mikroways/redmine

Para obtener los scripts pasados a través de esta variable se creó un script(plugins.sh) en el cual se recorre esta lista de plugins y se pasa a clonar el repositorio en el directorio adecuado.

Se crearon dos scripts: start.sh y plugins.sh. El script start.sh es un Entrypoint en el cual se ejecuta primero el script para descargar los plugins(plugins.sh) y luego llama a docker-entrypoint.sh con los parametros adecuados. Este docker-entrpoint.sh es el Entrypoint que ejecuta la imagen de redmine passenger en el cual se termina de configurar el contenedor.

#Configuración de Email

Para la configuración del envío de emails se utiliza un template en el cual se definen una serie de variables de entorno, las cuales pueden ser definidas para especificar la configuración que se desee.

Lista de variables: - SECRET_TOKEN - DELIVERY_METHOD - ADDRESS - PORT - AUTHENTICATION - DOMAIN - USER_NAME - PASSWORD - STARTTLS_AUTO

Ejemplo con docker compose

redmine:
    container_name: redmine
    image: Mikroways/redmine
    environment:
        SECRET_TOKEN: you-secret-token 
        DELIVERY_METHOD: async_smtp_example
        ADDRESS: smtp.googlemail.com
        PORT: port
        AUTHENTICATION: :login
        DOMAIN: your-domain.com
        USER_NAME: [email protected]
        PASSWORD: your-password
        STARTTLS_AUTO: 'true'
        

Tag summary

Content type

Image

Digest

Size

294.1 MB

Last updated

over 8 years ago

docker pull mikroways/redmine