モチベーション
- なんとなくTrello以外の何かで看板がほしかったからです。
- Wekanはすでに社内で使用していたので違うのにチャレンジてみたかったです。よかったら使い続けて使えなさそうならWekanにしようと思ってます。
看板とは?
to do -> do today -> doing -> done
のように作業の工程を看板に貼り付けて可視化するツールです。
Reatyaboard
今回入れてみたツールです。
まだアルファ版なようで不安定みたいです。
install/downloadのボタンを押すためにはメールアドレスのとうろくが必須になっています。
導入
Dockerの場合
- 公式からDownloadボタン(Docker)を押すとGitHubに飛ぶ。(この際にMailAddressの登録が必要)
- Readmeの通りにする。
$ sudo git clone "githubのURL"
$ cd docker-restyaboard
$ sudo docker-compose up --build
注意
Postgresqlを使用しており、そのデフォルトポート(5432)が使用できなければいけないようです。
また、publicからのアクセスを受け付けるのは1234ポートなので、これを変えるためにはちょっといじらなきゃいけないみたいです。
詰まったところ
1. Nginxのパーミッション
なんでか知らんがログインすらできなかった...
理由はnginxがログを吐き出す先のパーミッションがあってなかったかららしいです。
下記をdocker-entrypoint.sh
に追記して対処しました。
~~~ 省略 ~~~ # 多分記述はどこでもいいけど最初の方にやっておいた
chmod 777 /usr/share/nginx/html -R
~~~ 省略 ~~~
2. phpのパーミッション?
上記を直したらURLはloginってリダイレクトされたけど、なんも描画されなかった...
ログを見ると、対象のPHPファイルに書き込めませんって出てたのですが、そもそもそのファイルが無かったので、なんとなくファイル作ったら動きました。
(おそらく変えなくても動くかもしれませんが、一応パーミッションとオーナーも変えておきました。)
# cd /usr/share/nginx/html/tmp/cache
# touch ./site_url_for_shell.php
# chmod 777 ./site_url_for_shell.php
# chown www-data:www-data ./site_url_for_shell.php
# cd /usr/share/nginx/html/tmp/cache
# touch ./client.php
# chmod 777 ./client.php
# chown www-data:www-data ./client.php
これで一応動きました。
細かい仕様感についてはまた余裕が出てきたら書いてみようと思います。