【プロジェクト管理ツール】WeKan

■ WeKan

 * WeKan(ウィカン) = Web Kanban
 * トヨタが採用した生産方式であるカンバン方式のタスク管理ツール
 * MIT License (無料で利用可能)

特徴

 * 自社内でインストール出来る
  => カンバン方式のタスク管理ツールの多くは、クラウドサービスで提供されているものが多い

使用ツール

 * Node.js
 * MongoDB


■ 初期設定

【1】 pipのインストール (docker-composeインストール時に使用)
【2】 Docker/Docker-composeをインストール
【3】 WeKan用ユーザ作成
【4】 Dockerのサービスを起動する
【5】 docker-compose.yml ファイル作成
【6】 Wekan用のDockerコンテナ初回起動
構築環境
 * OS : CentOS7

【1】 pipのインストール

curl -kL https://bootstrap.pypa.io/get-pip.py | sudo python

【2】 Docker/Docker-composeをインストール

sudo yum install -y docker
sudo pip install -U docker-compose

docker-compose version

【3】 WeKan用ユーザ作成

sudo useradd -d /home/wekan -m -s /bin/bash wekan

sudo groupadd docker

sudo usermod -aG docker wekan

sudo passwd wekan
New password:適当なパスワードを設定

【4】 Dockerのサービスを起動する

sudo systemctl start docker

sudo systemctl status docker

# ついでに、自動起動の設定をしておく
sudo systemctl enable docker

sudo systemctl is-enabled docker

【5】 docker-compose.yml ファイル作成

sudo -u wekan vi /home/wekan/docker-compose.yml
/home/wekan/docker-compose.yml
wekan:
  image: mquandalle/wekan
  restart: always
  links:
    - wekandb
  environment:
    - MONGO_URL=mongodb://wekandb/wekan
    - ROOT_URL=http://localhost:8081
  ports:
    - 8081:80

wekandb:
   image: mongo
   volumes:
     - /home/wekan/data:/data/db

【6】 Wekan用のDockerコンテナ初回起動

su - wekan

# docker-compose build, docker-compose pullをした後にdocker run
docker-compose up -d

■ うまくいかなかった場合

 * imagesをいったん削除

コマンド例

# 停止しているコンテナの確認
sudo docker ps -a

# コンテナを削除
sudo docker rm ec1eef113633

# イメージ一覧表示
sudo docker images

# イメージ削除
sudo docker rmi 9a63ed32fc2b


関連記事

プロジェクト管理ツール一覧

https://blogs.yahoo.co.jp/dk521123/37621945.html