The Redmine_svn of docker
The redmine + svn + apache2 of Docker 应用基于Debian系统部署,经改造后只需要 PULL+Compose后即可正常工作
Supported tags and respective Dockerfile links
latest
(latest/Dockerfile)3.4
(3.4/Dockerfile)
镜像地址:https://hub.docker.com/r/yfshare/redmine_svn/
The redmine 3.4+svn+apache2 of Docker
基于Docker hub里redmine 3.4(docker pull redmine:3.4)(https://hub.docker.com/_/redmine/ )改造而成。
环境变量
使用到的环境变量有:
MYSQL_ROOT_PASSWORD
:MYSQL的ROOT密码,需要和REDMINE_DB_PASSWORD变量值一致MYSQL_DATABASE
:MYSQL上创建存储redmine的库名SVN_ROOT
:存储SVN REPO的父目录SVN_DIR
:SVN REPO项目目录,一般放在变量SVN_ROOT下REDMINE_DB_MYSQL
:存储REDMINE的MYSQL DOCKER容器名,建议不要修改;如果修改它同时也需要修改docker-composeREDMINE_DB_PASSWORD
:REDMINE连接MYSQL Docker的密码,REDMINE_DB_PASSWORD需要和MYSQL_ROOT_PASSWORD密码一致REDMINE_DB_ENCODING
:新建MYSQL库REDMINE的字符集REDMINE_MAIL_ADDRESS
:发送REDMINE的邮件地址(configuration.yml)REDMINE_MAIL_DOMAIN
:发送REDMINE的邮件域名(configuration.yml)REDMINE_MAIL_USER
:发送REDMINE的邮件用户名(configuration.yml)REDMINE_MAIL_PASSWD
:发送REDMINE的邮件密码(configuration.yml)- 以上变量是在Dockerfile自定义的,如需要其他变量,请参考(https://hub.docker.com/_/redmine/ ) ,因调用的redmine:3.4,因此也支持它的变量
Dockerfile
|
|
Docker Compose
|
|
部署Docker
|
|
Q&A
在redmine载入默认配置时,请选择“English“,而不是”简体中文“ 否则报下面错误
1无法载入默认设置:Mysql2::Error: Incorrect string value: '\xE7\xAE\xA1\xE7\x90\x86...' for column 'name' at row 1: INSERT INTO `roles` (`name`, `issues_visibility`, `position`) VALUES ('管理人员', 'all', 1)redmine默认用户名密码为:
admin
/admin
- TortoiseSVN访问SVN默认用户名密码为:
svnadmin
/administrator#!001
- http访问SVN默认用户名密码为:
svnadmin
/administrator#!001
The redmine latest+svn+apache2 of Docker
不同点
- 其他与The redmine 3.4+svn+apache2 of Docker相同,不同的是在build时取消了FROM docker.io/redmine版本号,此时会拉取最新的版本,同时docker-compose也要去掉版本号即可
Docker Compose
|
|
使用
|
|
然后
- 通过
http://localhost:3000
访问Redmine http://localhost/SvnRepos
通过WEB界面访问SVN- 通过 TortoiseSVN
svn://localhost:3690/SvnRepos
访问SVN - 通过
3306
端口访问mysql
本文出自”Jack Wang Blog”:http://www.yfshare.vip/2017/12/14/The-Redmine-svn-of-docker/