Cloud-Docker-快速部署redmine
2017–02–20 23:20:52 181 1 0
http://liangchao.site/post/Cloud-Docker-%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2redmine
目标
- 注册个 Daocloud 账号
- 使用docker-redmine项目部署
- 更换redmine主题
步骤
Step 0 注册账号
访问daocloud 注册个人账号
在用户中心的代码托管界面,绑定 github 账号
在服务集成中建立一个 postgreSQl服务
在volumn创建一个 volume
Step 1 部署镜像
登录自己的 github 去 fork docker-redmine项目(其实我也只是把源换成了国内而已)
在项目里面根据刚才clone的 github 项目新建镜像
到镜像仓库部署刚刚建立好的镜像
分别绑定之前建立的’数据库’和 ‘volume’,其中 volume 路径为/home/redmine/data
在’自定义环境变量’中,导入 yaml,粘贴以下内容
- USERMAP_UID=1001
- USERMAP_GID=1001
- TZ=Asia/Beijing
- REDMINE_PORT=3000
- SMTP_ENABLED=true
- SMTP_DOMAIN=example.com
- SMTP_HOST=smtp.exmail.qq.com
- SMTP_PORT=25
- SMTP_USER=redmine@example.com
- SMTP_PASS=redminepass
- SMTP_AUTHENTICATION=:login
- IMAP_ENABLED=false
- IMAP_USER=mailer@example.com
- IMAP_PASS=password
- IMAP_HOST=imap.gmail.com
- IMAP_PORT=993
- IMAP_SSL=true
- IMAP_INTERVAL=30
- UNICORN_TIMEOUT=300
- NGINX_MAX_UPLOAD_SIZE=100m
- DB_ADAPTER=postgresql
- DB_ENCODING=unicode
- DB_POOL=5
- DB_HOST=db2.daocloudinternal.io
- DB_NAME=temp_db
- DB_USER=postgres
- DB_PORT=60496
- DB_PASS=40z2nrKAPj
这其中最后两行的值需要分别替换成’绑定数据库’中的对应的POSTGRESQL_PORT_5432_TCP_PORT
和POSTGRESQL_PASSWORD
的值,完成后,点击’立即部署’
时间通常比较长,期间不要反复重复执行,等’日志’中出现如上提示则证明应用可以用了.
Step2 更换主题
默认的主题比较丑,可以到redmine-theme上找一个更好一点的主题,比如比较常用的 circle
点击应用上的’打开控制台’,执行以下命令
cd public/themes/
wget http://o7m541j22.bkt.clouddn.com/circle_theme-2_1_0.zip
unzip circle_theme-2_1_0.zip
rm circle_theme-2_1_0.zip
现在可以登录 redmine中更换主题了(admin/admin)
注意一点,这个资源只是可以用来做快速迭代测试的,并不能作为生产环境,每24小时应用会被停掉,如果想要个稳定的环境,需要使用自有主机