Документация
Видеть:Hubei.docker.com/Day/Samo Двадцать восемь лет…
Вытащите неофициальные зеркала
Причина в том, что вы можете настроить внешний mysql, темы и т.д. самостоятельно.
docker pull sameersbn/redmine:4.0.4
хранилище данных
mkdir -p ~/redmine
Введите mysql для настройки
mysql -uroot -p
CREATE USER 'redmine'@'%.%.%.%' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS `redmine_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `redmine_production`.* TO 'redmine'@'%.%.%.%';
Устанавливайте плагины и темы
плагин
Доступные плагины:Redmine Plugins Directory.
mkdir -p ~/redmine/plugins
cd ~/redmine/plugins
# 简单复制即可,例如:
git clone https://github.com/Ilogeek/redmine_issue_dynamic_edit.git
git clone https://github.com/paginagmbh/redmine_lightbox2.git
# git clone https://github.com/mikitex70/redmine_drawio.git
git clone https://github.com/haru/redmine_theme_changer
Есть также несколько бесплатных плагинов, которыми поделился Baidu Cloud:
Ссылка на сайт:disk.baidu.com/is/11JF точка V л…Код извлечения: d7v4
Что если установить плагин после запуска образа?
docker exec -it redmine redmine-install-plugins
тема
Доступные темы:Redmine Themes Directory
mkdir -p ~/redmine/themes
cd ~/redmine/themes
git clone https://github.com/makotokw/redmine-theme-gitmike.git gitmike
git clone https://github.com/mrliptontea/PurpleMine2.git
git clone https://github.com/yenihayat/redmine-theme-yh.git
Что если установить тему после запуска образа?
docker exec -it redmine redmine-install-themes
готов к запуску
Образ во время выполнения
docker run --name=redmine -d \
--restart=always \
--env='DB_ADAPTER=mysql2' \
--env='DB_HOST=172.18.0.1' --env='DB_NAME=redmine_production' \
--env='DB_USER=redmine' --env='DB_PASS=password' \
--env='SMTP_USER=support@dfface.com' --env='SMTP_PASS=*****' \
--volume=/root/redmine:/home/redmine/data \
--publish=8085:80 \
--env='REDMINE_PORT=8085' \
sameersbn/redmine:4.0.4
- Обратите внимание, что сопоставление портов внутри сопоставлено с
80
порт и нужно использовать переменные окруженияREDMINE_PORT
Установите внешний порт. - Обратите внимание, что код авторизации почты получается у поставщика услуг, который здесь скрыт и не может быть настроен.
- База данных использует внешнюю базу данных,
DB_HOST
Посмотреть с помощью командыip addr show docker0
Конечно, вы также можете использовать базу данных контейнера, специально для его пояснения.
Пожалуйста подождите!
если-it
, мы видим, что он делает следующие вещи, так что можно подождать 10 минут:
Initializing logdir...
Initializing datadir...
Symlinking dotfiles...
Installing configuration templates...
Configuring redmine...
Configuring redmine::database
Configuring redmine::unicorn...
Configuring redmine::secret_token...
Generating a session token...
Note:
All old sessions will become invalid.
Please specify the REDMINE_SECRET_TOKEN parameter for persistence.
**SHOULD** be defined if you have a load-balancing Redmine cluster.
Configuring redmine::max_concurrent_ajax_uploads...
Configuring redmine::sudo_mode...
Configuring redmine::autologin_cookie...
Configuring redmine::email_delivery...
Configuring redmine::backups...
Configuring nginx...
Configuring nginx::redmine...
Installing plugins...
Installing gems required by plugins...
Migrating plugins. Please be patient, this could take a while...
Installing themes...
2019-10-06 14:04:40,389 CRIT Supervisor running as root (no user in config file)
2019-10-06 14:04:40,390 WARN Included extra file "/etc/supervisor/conf.d/cron.conf" during parsing
2019-10-06 14:04:40,391 WARN Included extra file "/etc/supervisor/conf.d/nginx.conf" during parsing
2019-10-06 14:04:40,391 WARN Included extra file "/etc/supervisor/conf.d/unicorn.conf" during parsing
2019-10-06 14:04:40,402 INFO RPC interface 'supervisor' initialized
2019-10-06 14:04:40,402 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2019-10-06 14:04:40,403 INFO supervisord started with pid 1
2019-10-06 14:04:41,405 INFO spawned: 'unicorn' with pid 252
2019-10-06 14:04:41,406 INFO spawned: 'cron' with pid 253
2019-10-06 14:04:41,414 INFO spawned: 'nginx' with pid 254
2019-10-06 14:04:42,838 INFO success: unicorn entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-10-06 14:04:42,839 INFO success: cron entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-10-06 14:04:42,840 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Авторизоваться
Пожалуйста, подождите минуту или две перед посещением страницыhttp://localhost:8085(Я уже развернул в облаке, поэтому соответствующий URL-адрес изменится, но вы все еще видите порт8085
Какие):
Имя пользователя: админ Пароль: админ
Пример эффекта:
Писать не просто, спасибо за оценку!
dffaceУведомление об авторских правах: Все статьи, если не указано иное, используютCC BY-NC-SA 4.0соглашение. Перепечатка с указанием источника, коммерческое использование строго запрещено!