OpenProject:Ubuntu18.04下安装配置(docker方式)

发布时间 2023-05-05 14:04:17作者: zhunix

年前刚跳槽,发现很久没有更新文章啦。
最近几年转到了技术管理岗,中小公司的技术管理,免不了做一些PM的活。
以前用微软的Project(虽然盗版但真的好用),现在公司不允许使用盗版,只能找找开源的,于是发现了OpenProject


官方提供了几种安装方式:1.Package 2.Docker 3.UCS 4.Other

1.尝试下载Package后安装
开始我尝试了一下Package方式,按照说明下载之路非常顺利,安装就不行了各种版本冲突。
这台虚拟机来之不易,怕一连串aptitude降级影响其他的环境。决定用docker来装,有兴趣使用package方式的同学们请参考这个链接

2.查看docker方式部署说明
这篇指南写的真的太好了,言简意赅!瞬间我就觉得我行了。

大概四个步骤(不能截图,大家将就着看):
git clone https://github.com/opf/openproject-deploy --depth=1 --branch=stable/12 openproject
cd openproject/compose
docker-compose pull
OPENPROJECT_HTTPS=false docker-compose up -d

注意这个docker-compose,在docker官网也提到了compose。和我一样初次接触docker的童鞋,大概可以理解成:集中管理了很多个docker实例啊、环境啊什么的。

3.安装docker
根据官网说明依次安装即可。
非常方便,最后使用docker run hello-world看下打印就好。

4.安装docker-compose
这一步也是踩坑的地方,搜索一下很多博客上提供了一个国内的源和一个Github的源。
按照说明,装完提示OPENPROJECT_RAILS__RELATIVE/index.php?s=-newsROOT这个值有问题。改了下yaml的配置文件,又提示“version in docker-compose.yml is unsupported...”。
查了下与compose的版本可能有关系(参考博文:https://blog.csdn.net/robin_cai/article/details/123867348),升级compose。

又出现“If you already have Docker installed, this script can cause trouble...”。
查了下,从Github重新下载了docker-compose(参考博文:https://blog.csdn.net/hrd535523596/article/details/129785651)。

5.启动!
上面的坑踩完了,终于!使用docker-compose pull的时候,有绿色的方块开始转啦!
但使用docker-compose up那条命令后,浏览器输入“http://0.0.0.0:8080”,居然报503。
直觉告诉我,可能和这个8080有关系。
于是改了下启动参数:
OPENPROJECT_HTTPS=false PORT=127.0.0.1:2333 docker-compose up -d
成功启动!泰酷辣!

至此,花了半天时间终于装上了OpenProject!下午开始排期~