https://github.com/suecharo/SAPPORO のRelease v0.3.5を導入してみるメモ
- それぞれ管理者/sudoerであるという前提で
Mac
- dockerとdocker-composeを
Homebrew
を使ってインストール - Docker version 18.09.6, build 481bc77 : docker-compose version 1.24.0, build unknown
- 参考にしたページ:https://qiita.com/sitmk/items/ed753f6b2eb9960845f7
- brewで
xcrun: error:なんちゃら
みたいなエラーが出た→xcode-select --install
で、コマンドラインツールを(再)インストール - さらに参考にしたページ:https://qiita.com/nishina555/items/e23d73067a5cac182a63
- Docker Desktop for Mac (Docker.app) を起動して常駐させておく
- 予め起動しておかないと、docker run時に
Is the docker daemon running?
とかエラーが出て怒られる
Windows
まだ試してない
Linux (RHEL7.6)
-
Dockerと、docker-composeを入れて起動 (sudo)
-
Docker version 1.13.1, build b2f74b2/1.13.1 : docker-compose version 1.24.0, build 0aa59064
-
参考にしたページ : https://qiita.com/sawadashota/items/2bed41598d825d488701
-
デフォルト利用ポートの1121を(今回は一時的に)開ける
# firewall-cmd --zone=public --add-port=1121/tcp
# firewall-cmd --reload
Mac/Linux共通 (Winまだ試していない)
- $HOME下にSAPPOROをダウンロード
$ git clone https://github.com/suecharo/SAPPORO.git
SAPPORO-web
$ cd SAPPORO/SAPPORO-web/script
$ ./web-up
ここで、docker-composeを入れていないと、
```./web-up: 行 195: docker-compose: コマンドが見つかりません```の後に、
```Starting uWSGI process... ```で無限繰り返しになる。
* docker-composeを入れていても```Starting uWSGI process... ```が1秒置きに出てくるのはなぜだろう。``` ls ../log/ ``` に何も入ってない。
* スクリプト見たら、```uwsgi.sock``` ファイルが存在してないのでループ待機してるっぽい → sockファイルが出来るまでに時間がかかる模様。Mac版で 20回待った後に
Access http://0.0.0.0:1121/ in your browser
Finish web-up...
と出現。
http://localhost:1121 で(Mac版は)画面デター\(゚∀゚)/
## SAPPORO-service
cd SAPPORO/SAPPORO-service/script/
./service-up
* SAPPORO-webが立ち上がって入れば``Starting uWSGI process``表示が出ないですぐサービススタートする
* http://localhost:1122/service-info で、cwlについてのJSONデータが出てきた。
## SAPPORO-fileserver
* 公式説明 https://hackmd.io/s/rJHpJwkdE を読んでファイル2個書き換える。
* ``MINIO_ACCESS_KEY:``と``MINIO_SECRET_KEY:``は、自分でローカル運用する分にはhogeでもfugaでも任意で良さそう。
* ``nginx.conf``の中の(サーバー)rootは、設置したPC・サーバ内ディレクトリになる。