LoginSignup
19
24

More than 5 years have passed since last update.

Dockerで動かしたRedmineにBacklogプラグインを入れた

Last updated at Posted at 2015-08-20

sameersbn/redmineをDockerで動かしてBacklogプラグインを入れた作業メモ
sameersbn/redmineのdocker hubに書かれているプラグインのインストール方法ではうまくインストールできなかったので、docker execで入れた。

普通にdocker上でRedmineを動かす。シェルスクリプトにまとめておくと便利

#!/bin/sh

docker run --name=postgresql-redmine -d \
  --env='DB_NAME=redmine_production' \
  --env='DB_USER=redmine' --env='DB_PASS=password' \
  --volume=/srv/docker/redmine/postgresql:/var/lib/postgresql \
  sameersbn/postgresql:9.4


docker run --name=redmine -d \
  --link=postgresql-redmine:postgresql --publish=10083:80 \
  --env='REDMINE_PORT=10083' \
  --env='http_proxy=http://172.16.2.9:80' \
  --env='https_proxy=http://172.16.2.9:80' \
  --volume=/srv/docker/redmine/redmine:/home/redmine/data \
  sameersbn/redmine:2.6.6-1

一度Redmineにログインして、ストーリー用のトラッカーとタスク用のトラッカーを作る
両方とも、ワークフローは新規と進行中と終了だけでいい。

nokogiriを入れるためにパッケージを入れておく(必要ないかも?)

docker exec -it redmine apt-get update -y && apt-get install -y ruby ruby-dev cpp gcc libxml2 libxml2-dev libxslt1-dev

docker上で作業する

# ホストで実行
docker exec -it redmine bash

# ここからdocker上
bundle install --without development test
cd plugins
git clone https://github.com/backlogs/redmine_backlogs
cd redmine_backlogs/

# リリースされているタグを調べる
git tag

# 最新のにする
git checkout v1.0.6

cd ../../
RAILS_ENV=production
export RAILS_ENV
gem install holidays --version 1.0.3
gem install holidays

bundle update nokogiri
bundle install

bundle exec rake db:migrate
bundle exec rake tmp:cache:clear
bundle exec rake tmp:sessions:clear 

bundle exec rake redmine:backlogs:install 
# ここまでくるとストーリーにどのトラッカーを使うかと、タスクにどのトラッカーを使うか聞かれる

一度 exit でdocker上から抜けて、

docker stop redmine
docker start redmine

でプラグインが有効になる。

19
24
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
24