# Usar la imagen oficial de Redmine como base FROM redmine:4.1.7 RUN apt-get update && apt-get install -y \ shared-mime-info \ git \ build-essential \ mariadb-client \ libxml2-dev \ libxslt-dev \ zlib1g-dev \ libpq-dev \ libmariadb-dev-compat \ libmariadb-dev \ libssl-dev \ libreadline-dev \ libffi-dev \ imagemagick \ && rm -rf /var/lib/apt/lists/* # Definir el directorio de trabajo WORKDIR /usr/src/redmine # Copiar archivos personalizados dentro del contenedor COPY app/controllers/wiki_controller.rb /usr/src/redmine/app/controllers/wiki_controller.rb COPY app/helpers/search_helper.rb /usr/src/redmine/app/helpers/search_helper.rb COPY app/views/account/login.html.erb /usr/src/redmine/app/views/account/login.html.erb COPY app/views/issues/tabs/_changesets.html.erb /usr/src/redmine/app/views/issues/tabs/_changesets.html.erb COPY app/views/layouts/base.html.erb /usr/src/redmine/app/views/layouts/base.html.erb COPY app/views/repositories/_changeset.html.erb /usr/src/redmine/app/views/repositories/_changeset.html.erb COPY app/views/wiki/show.html.erb /usr/src/redmine/app/views/wiki/show.html.erb COPY config/database.yml /usr/src/redmine/config/database.yml COPY config/secrets.yml /usr/src/redmine/config/secrets.yml COPY config/locales/en.yml /usr/src/redmine/config/locales/en.yml COPY config/locales/es.yml /usr/src/redmine/config/locales/es.yml COPY plugins /usr/src/redmine/plugins COPY public/themes/circlepro /usr/src/redmine/public/themes/circlepro # Clonar el plugin "rich" RUN git clone https://github.com/a-ono/rich.git /usr/src/redmine/vendor/rich # Establecer permisos adecuados (opcional) RUN chown -R redmine:redmine /usr/src/redmine # Instalar dependencias de Ruby RUN bundle install --without development test --path vendor/bundle # Copiar el backup de la base de datos COPY suitepro-backup.sql /suitepro-backup.sql # Copiar el script de inicialización COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh # Configurar el punto de entrada ENTRYPOINT ["/entrypoint.sh"]