6
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

Restyaboardをdocker-compose upした際の備忘録

モチベーション

  • なんとなくTrello以外の何かで看板がほしかったからです。
  • Wekanはすでに社内で使用していたので違うのにチャレンジてみたかったです。よかったら使い続けて使えなさそうならWekanにしようと思ってます。

看板とは?

to do -> do today -> doing -> done

のように作業の工程を看板に貼り付けて可視化するツールです。

Reatyaboard

今回入れてみたツールです。

公式:http://restya.com/board

まだアルファ版なようで不安定みたいです。
install/downloadのボタンを押すためにはメールアドレスのとうろくが必須になっています。

導入

Dockerの場合

  1. 公式からDownloadボタン(Docker)を押すとGitHubに飛ぶ。(この際にMailAddressの登録が必要)
  2. 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

これで一応動きました。
細かい仕様感についてはまた余裕が出てきたら書いてみようと思います。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
6
Help us understand the problem. What are the problem?