はじめに
本当は、業務でカンバンを使いたい。
ただ、出向している身だし、何かやろうとすること自体がNGっぽいので、いつか使う時のために自分でまず試してみようと思います。
最初はwekanを利用しようと考えて試してみたのですが、Raspberry Pi 3にmongoがpullできず、代わりにbitnami/mongodbをpullしてみましたが、wekanがうまく立ち上がりませんでした。
- mongoがpullできない
$ docker pull mongo
Using default tag: latest
latest: Pulling from library/mongo
no matching manifest for linux/arm/v7 in the manifest list entries
- STATUSがRestartのまま
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e72db467f990 mquandalle/wekan "node /build/main.js" 27 seconds ago Restarting (1) 1 second ago wekan
e9671f4502be bitnami/mongodb:latest "/opt/bitnami/script…" 19 minutes ago Restarting (1) 21 seconds ago wekandb
- うまくいかなかったdocker-compose.yml
docker-compose.yml
version: '2'
services:
wekan:
container_name: wekan
image: mquandalle/wekan
restart: always
ports:
- 8080:8080
environment:
- MONGO_URL=mongodb://wekandb/wekan
- ROOT_URL=http://111.111.111.111:8080
links:
- wekandb
wekandb:
container_name: wekandb
image: bitnami/mongodb:latest
volumes:
- /home/johndoe/wekan/data:/data/db
restart: always
Kanboardを入れてみる
参考にした資料は以下の通りです。
公式ドキュメントもあります。
作成したdocker-compose.ymlはこちら。
hypriot/rpi-mysqlを使用している経緯は、Raspberry Pi 3のDockerでRedmineを立ち上げましたを参照してください。
docker-compose.yml
version: '2'
services:
kanboard:
container_name: kanboard
image: kanboard/kanboard:latest
restart: always
ports:
- 10080:80
- 10443:443
volumes:
- kanboard_data:/var/www/app/data
- kanboard_plugins:/var/www/app/plugins
- kanboard_ssl:/etc/nginx/ssl
environment:
KANBOARD_DB_MYSQL: kanboard-db
KANBOARD_DB_PASSWORD: kanboard
kanboard-db:
container_name: kanboard-db
image: hypriot/rpi-mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: kanboard
MYSQL_DATABASE: kanboard
volumes:
kanboard_data:
driver: local
kanboard_plugins:
driver: local
kanboard_ssl:
driver: local
問題なく、docker-compose
がうまくいきました。
$ docker-compose up -d
Creating network "docker-kanboard_default" with the default driver
Creating volume "docker-kanboard_kanboard_data" with local driver
Creating volume "docker-kanboard_kanboard_plugins" with local driver
Creating volume "docker-kanboard_kanboard_ssl" with local driver
Creating kanboard ... done
Creating kanboard-db ... done
http://hogehoge:10080/ で開きます。(hogehogeの部分にIPアドレスか、ホスト名を入れる)
デフォルトはadmin/adminで開きます。
まとめ
今回はあまり躓くこともなく、すんなりといきました。
カンバンの有効的な使い方を学びます。