Cloud-Docker-快速部署redmine

Wei Xiao
5 min readMay 31, 2019

--

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_PORTPOSTGRESQL_PASSWORD的值,完成后,点击’立即部署’

时间通常比较长,期间不要反复重复执行,等’日志’中出现如上提示则证明应用可以用了.

Step2 更换主题

默认的主题比较丑,可以到redmine-theme上找一个更好一点的主题,比如比较常用的 circle

点击应用上的’打开控制台’,执行以下命令

现在可以登录 redmine中更换主题了(admin/admin)

注意一点,这个资源只是可以用来做快速迭代测试的,并不能作为生产环境,每24小时应用会被停掉,如果想要个稳定的环境,需要使用自有主机

--

--

No responses yet