使用docker容器安装redmine插件

weixin_38063515 2019-09-12 10:29:04
我可以使用这两个命令安装redmine. docker run --name myred1 -e MYSQL_ROOT_PASSWORD=india -e MYSQL_DATABASE=redmine -v /my/custom:/etc/mysql/conf.d -v /storage/mysql/datadir:/var/lib/mysql -d mysql:5.6 docker run --name abt -p 3000:3000 -v /my/own/datadir:/usr/src/redmine/files --link myred1:mysql -d redmine 但是如何安装scrum插件? http://www.redmine.org/plugins/scrum-plugin 根据安装说明…… 从插件页面的“文件”部分下载. 与任何Redmine插件一样,只需将其部署在plugins文件夹中,确保文件夹名称只是scrum,然后运行: bundle exec rake redmine:plugins:migrate 我在命令提示符下尝试了上面的命令(在docker容器中) root@d7b535b9c607:/usr/src/redmine/plugins/scrum# bundle exec rake redmine:plugins:migrate (in /usr/src/redmine) 但它没有安装插件.
...全文
408 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38067871 2019-09-12
  • 打赏
  • 举报
回复
您可以通过添加其他数据卷来保留容器重新创建之间的插件.由于产生没有docker-compose的docker容器很痛苦,让我用它来进一步解释. 1.创建描述您的设置的docker-compose.yml 它应该在一个单独的桥接网络中创建两个服务(每个MySQL和Redmine一个): version: '2' networks: redmine-network: volumes: redmine-plugins: redmine-themes: redmine-data: services: mysql-for-redmine: image: mysql:5.6 networks: - redmine-network volumes: # Consider using separate volume containers # instead of host directory mounts. - /my/custom:/etc/mysql/conf.d - /storage/mysql/datadir:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: "<india>" MYSQL_DATABASE: "redmine" redmine: image: redmine:3.3-passenger ports: - 3000:3000 networks: - redmine-network volumes: - redmine-plugins:/usr/src/redmine/plugins - redmine-themes:/usr/src/redmine/public/themes - redmine-data:/usr/src/redmine/files environment: # Host name matches the MySQL container name. REDMINE_DB_MYSQL: "mysql-for-redmine" REDMINE_DB_USERNAME: "root" REDMINE_DB_PASSWORD: "<india>" REDMINE_SECRET_KEY_BASE: "..." restart: always 2.部署配置 只需从放置配置文件的目录中运行docker-compose up -d. 3.手动安装插件(和主题) 使用docker ps找到运行Redmine的容器的名称;在我的系统上它是root_redmine_1.运行以下内容以附加到其中: # docker exec -ti root_redmine_1 gosu redmine bash 它将为容器内的“redmine”用户打开一个shell.使用wget和tar xjf下载并提取所需的插件.完成后退出shell. 4.重新启动实例以检查插件是否有效 Cast docker重新启动root_redmine_1命令,看看它是否正常工作.由于插件放在单独的数据卷上,因此它们也应该在容器重放中存活.

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧