使用docker容器安装redmine插件
我能够使用这两个命令安装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)
但是它不会安装插件。
您可以通过添加额外的数据卷来保留容器重新创build之间的插件。 由于产生docker docker-compose
docker容器是一件很痛苦的事情,让我用它作进一步解释。
1.创build描述您的设置docker-compose.yml
它应该在一个单独的桥接networking中创build两个服务(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: - infra-redmine-plugins:/usr/src/redmine/plugins - infra-redmine-themes:/usr/src/redmine/public/themes - infra-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.部署你的configuration
只需从放置configuration文件的目录中运行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。
重新启动你的实例来检查插件是否工作
演员docker restart root_redmine_1
命令,看看它是否工作正常。
# if the name of the redmine container is abt then use the following command to login: docker exec -it abt bash # change to plugins directory cd plugins # download source code wget https://redmine.ociotec.com/attachments/download/440/scrum%20v0.16.2.tar.gz # extract tar xvf scrum\ v0.16.2.tar.gz # install bundle exec rake redmine:plugins:migrate # restart container: docker restart abt
- Hyperledger Fabric设置Docker-Compose关键错误
- Docker存储库的Java库?
- 如何在运行docker-compose时设置容器ID?
- 如何finddocker的形象和它的相关子卷
- Randocker容器`–restart always`重新启动服务器,容器/镜像没有重启
- 什么时候,在哪里以及如何在Visual Studio 2017中设置DOCKER_BUILD_SOURCE环境variables
- ChaosMonkey错误:HTTP错误:500 com / google / inject / internal / util / $前置条件
- Dockernetworking – 链接或不链接?
- 如何批准/标记泊坞窗图像进行testing,分期和制作