热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

容器下redmine插件安装

   如果只有一个redmine作为我们的项目管理工具,可能会显得相形见绌,这时可以充分利用插件来弥补这一不足,当然官网上有介绍1.x、2.x版本的插件安装方式,本文主要介绍下3.

      如果只有一个redmine作为我们的项目管理工具,可能会显得相形见绌,这时可以充分利用插件来弥补这一不足,当然官网上有介绍1.x、2.x版本的插件安装方式,本文主要介绍下3.x版本、docker环境下的安装方式。

     首先粘贴docker安装方式下的docker-compose.yml,当然前面也有介绍,本文采用官方给的镜像安装方式,同时,需要将插件目录映射到本地文件夹下,如下红色区域。

version: '2.0'
services:
redmine:
image: redmine
restart: always
ports:
- 3000:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: root123
volumes:
- ./redmine/data:/usr/src/redmine/files:z
- ./redmine/plugins:/usr/src/redmine/plugins:z
db:
image: mysql:5.7
restart: always
volumes:
- ./mysql/data:/var/lib/mysql:z
environment:
MYSQL_ROOT_PASSWORD: root123
MYSQL_DATABASE: redmine
ports:
- 3306:3306

切换到docker-compose.yml所在目录,然后启动redmine服务

docker-compose up -d

如果服务能够正常启动,接下来再安装插件,否则可参考前文用容器搭建redmine。

step1:查看自己所安装的redmine版本,因为redmine的插件版本和redmine的版本不是向后兼容的,因此需要提前确定两者的兼容性,然后才能安装。

《容器下redmine插件安装》《容器下redmine插件安装》

step2:查找插件

因agile支持3.4.x,故以redmine_agile为例说明,

《容器下redmine插件安装》

切换到./redmine/plugins下,下载插件压缩包,解压,:

wget https://www.redmineup.com/license_manager/48678?token=136121f413bfab8d6fd775239771ffde84a79
unzip redmine_agile-1_4_6-light.zip && rm -f redmine_agile-1_4_6-light.zip

step4:然后进入到容器中,执行如下命令:

docker exec -it redmine_redmine_1 bash

step5: 成功进入docker容器后,捆绑安装运行插件缩写的依赖,执行:

bundle install

如果出现如下图所示的信息,表示安装依赖工具包成功

《容器下redmine插件安装》

step5: 然后执行插件安装的命令:

apt-get install imagemagick -y
bundle install --without development test
bundle exec rake redmine:plugins:migrate NAME=redmine_agile RAILS_ENV=production

运行成功后,重启redmine服务,到web端检测是否已安装成功,如果出现如下画面,则表示安装成功

《容器下redmine插件安装》

如果想卸载,则现在容器中执行卸载命令,然后突出容器,删除插件文件夹

bundle exec rake db:migrate:plugin NAME=redmine_agile VERSION=0 RAILS_ENV=production && exit


推荐阅读
  • 有意向可以发简历到邮箱内推.简历直达组内Leader.能做同事的话,内推奖励全给你. ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 本文介绍了Paxos的世界中关于复制日志与状态机的概念和重要性。通过存储日志来实现数据的持久化,并通过日志流来记录数据的变化,而不是直接持久化数据本身。这样做的好处是简化了持久化存储的操作,并且方便多机之间的数据同步。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • yum安装_Redis —yum安装全过程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis—yum安装全过程相关的知识,希望对你有一定的参考价值。访问https://redi ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
author-avatar
吖鸟集团总公司
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有