首页 > 系统相关 >OpenProject:Ubuntu18.04下安装配置(docker方式)

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

时间:2023-05-05 14:15:22浏览次数:54  
标签:__ compose OpenProject openproject docker Ubuntu18.04 安装

年前刚跳槽,发现很久没有更新文章啦。
最近几年转到了技术管理岗,中小公司的技术管理,免不了做一些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的源。
按照说明装完,一pull就提示OPENPROJECT_RAILS__RELATIVE__URL__ROOT这个值有问题。改了下yaml的配置文件,又提示“version in docker-compose.yml is unsupported...”。
怀疑版本可能有问题,于是查了一下资料,升级compose。
参考博文:https://blog.csdn.net/robin_cai/article/details/123867348

又出现“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!下午开始排期~

标签:__,compose,OpenProject,openproject,docker,Ubuntu18.04,安装
From: https://www.cnblogs.com/zhunix/p/17373661.html

相关文章

  • docker容器打包成镜像
    dockerlogin-uusername-p123docker.luban.fitdockercommit-m="tomcat7容器"-a="作者"7beca2078908tomcat7:1.0#第一个参数是原有镜像的imageid第二个参数是新镜像的仓库地址:自定义版本号dockertagd9a5615ebe6adocker.com/test/tomcat7:1.0dockerpushdocke......
  • ubuntu18.04 安装docker、mysql、nacos
    一、安装docker1.更新软件源列表sudoapt-getupdate2.安装软件包依赖sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common3.在系统中添加Docker的官方密钥curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-ke......
  • 修改docker的cgroup driver为systemd
    简单来说修改docker的cgroupdriver为systemd的原因是因为在文档CRIinstallation中的相关说明:“使用systemd作为initsystem的Linux的发行版,使用systemd作为docker的cgroupdriver可以确保服务器节点在资源紧张的情况更加稳定”。但是在修改后发现自己的docker服务无法正常启动,以......
  • Docker CLI docker compose pull常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • docker部署
    使用Docker在CentOSLinuxrelease7.9.2009服务器上部署MySQL和Redis是一个非常好的选择,因为它可以让你更轻松地管理和维护服务。以下是如何使用Docker完成这两个数据库服务的安装:安装必要的依赖:kotlinCopycodesudoyuminstall-yyum-utilsdevice-mapper-persi......
  • Docker - 容器虚拟化
    目录Docker0虚拟化0.1什么是虚拟化0.2虚拟化技术中常见名词1docker简介1.1什么是docker1.2docker的优势1.3容器与虚拟机比较2Docker镜像、容器、仓库Docker中有三个核心概念:镜像、容器和仓库因此,准确把握这三大概念对于掌握Docker技术尤为重要①镜像(Image)②容器(Conta......
  • docker mysql 容器自动停止 -- docker update
    原因:mysql容器占用资源过高被系统杀死解决方法dockerupdate-m500M--memory-reservation500M--memory-swap1000M容器id/容器名说明-m限制内存最大值--memory-reservation是弹性控制内存大小,防止损失性能,建议要开。当宿主机资源充足时,允许容器尽量多地使......
  • [Docker] Add a SQLite Console Shortcut with the Dockerfile
    Withalong-runningnodeserverandadatabase,sometimesit'susefultosshintothevirtualmachinetoexplorethefilesystem,andlookatthedatabase.InDockerfile,add:RUNecho'#!/bin/sh\nset-xe\nsqlite3\$DATABASE_URL'>/u......
  • Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)
    1、前言   谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化。但对于命令行过敏、非技术人员,进行docker部署、管理是比较头疼的,学习成本是很高的。    而市面上的可视化......
  • Docker可视化管理工具Portainer
    1、portainer介绍    Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。 Portainer展示......