タスク管理とかスケジュール管理とかしてみたくなった。
当分は個人使用だけど、もし良かったら社内展開するかも・・・。
という理由から、クラウド型ではなくオンプレミスで
かつ意識高い低いにかかわらず簡単に使えるものを探したいと思った。
Restyaboardとはどんなもの
まずは触ってみるべしhttps://restya.com/board/demo
説明はmoongiftさんから
https://www.moongift.jp/2018/01/restyaboard-trello風のカンバンシステム/
インストール
GET STARTED を選択すると以下のページ飛んで、ユーザー登録のようなことをするhttps://restya.com/board/install
インストール方法は直に?行うパターンとDockerを利用するものがあるみたい
必要な環境として
Required software: nginx, php-fpm (with mbstring, ImageMagick and IMAP), PostgreSQL, GeoIP and jqあれ、PostgreSQLがいるのか
お試しで入れるのにはちょっとめんどくさい気がしてきたので、もっとめんどくさいかもしれなけど、Dockerを使うパターンで試してみようと思う。
https://hub.docker.com/r/restyaplatform/restyaboard/
Dockerのインストール
入れたい環境はMintだけど、Ubuntuの情報でもいいよね!ってあとで躓くけどね。https://qiita.com/tkyonezu/items/0f6da57eb2d823d2611d
https://docs.docker.com/install/linux/docker-ce/ubuntu/
最初qiitaの方だけで進めていたら、リポジトリが見つからなかった。
docker公式見たら、Mintの場合は注意せよと書いてあったOrz
$ lsb_release -cs
sylvia
「sylvia」は「Ubuntu 16.04 LTS」をベースにしているらしい。で、これのコードネームは「xenial」らしい。
https://ja.wikipedia.org/wiki/Linux_Mint
https://www.ubuntulinux.jp/News/ubuntu1604
なので、「$(lsb_release -cs)」の部分を書き換える。
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
xenial \
stable"
あとは手順通り進めていき、hello-worldを実行してみるsudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
あとは、docker-composeのインストールを行うRestyaboardのインストール
Readmeとか他のインストール事例を参考にしたsudo git clone 指定されたURL
cd board/
sudo docker-compose up --build
docker-scripts/docker-entrypoint.shを修正する?参考
https://hub.docker.com/r/restyaplatform/restyaboard/
https://github.com/RestyaPlatform/board/wiki/Docker:-Build-and-Install
https://github.com/RestyaPlatform/board
https://qiita.com/jakelizzI/items/07888636e28ce3a186f4
起動
localhost:1234にアクセスすると初期はadmin - restya
言語の変更は、以下の通り。
適当にカンバンボードを作成したら、、、
ド派手な背景と、大音量の音楽が・・・Orz
ちょっと使っていく自信がなくなった。
ぼにーえむって誰??
初期設定
ポートとかsudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c1f801aac2e2 board_restyaboard "/docker-entrypoint.…" 2 days ago Up 46 hours 0.0.0.0:1234->80/tcp board_restyaboard_1
63aea7bb5e9c postgres:9-alpine "docker-entrypoint.s…" 2 days ago Up 46 hours 5432/tcp board_postgres_1
fb74fd78bc39 restyaplatform/restyaboard:dev "/docker-entrypoint.…" 2 days ago Up 2 days 0.0.0.0:8081->80/tcp restyaboard
1234は以下で変えれそうcat docker-compose.yml
version: '2'
services:
restyaboard:
build: .
ports:
- 1234:80
environment:
- POSTGRES_HOST=postgres
- POSTGRES_PORT=5432
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=admin
- POSTGRES_DB=restyaboard
- SMTP_DOMAIN=domain
- SMTP_USERNAME=user
- SMTP_PASSWORD=pass
- SMTP_SERVER=server
- SMTP_PORT=465
- TZ=Etc/UTC
depends_on:
- postgres
restart: always
postgres:
image: postgres:9-alpine
environment:
- POSTGRES_HOST=postgres
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=admin
- POSTGRES_DB=restyaboard
restart: always
壁紙と音楽とか
https://restya.com/board/apps/r_codenamesのようにコードネームとしてBoneyMを使っているみたい。
コミュ障の僕にはこの壁紙・音楽は派手すぎるので、申し訳ないが使用しないようにしたい。
BoneyMの壁紙・音楽の消し方は以下にコメントしてあった。
https://groups.google.com/forum/#!topic/restya/x4S2xabpUtI
So, with our Codename App, all new boards will get Boney M wallpaper and productivity beat automatically. If you want to disable this behavior, please disabled Codename App.ということで、CodenameAppを無効化してみる
非表示になったー!!
ガントチャートが欲しい
デフォルトでは入っていないみたいhttps://restya.com/board/apps/r_gantt_view
インストール方法
docker環境でどうやって入れていいか・・・とりあえず、コンテナの中に入ってみる
sudo docker exec -i -t restyaboard bash
root@fb74fd78bc39:/usr/share/nginx/html# ls
api_explorer client diagnose.php ejabberd.yml index.html media restyaboard-ssl.conf restyaboard.conf server sql
入れたのか・・?https://qiita.com/__cooper/items/4740c24666299c366044
あとは、手順どおりにやってみる
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
unzip ioncube_loaders_lin_x86-64.zip
php -v
PHP 7.2.19-1+0~20190531112637.22+stretch~1.gbp75765b (cli) (built: May 31 2019 11:26:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-1+0~20190531112637.22+stretch~1.gbp75765b, Copyright (c) 1999-2018, by Zend Technologies
php -i | grep extension_dir
extension_dir => /usr/lib/php/20170718 => /usr/lib/php/20170718
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib/php/20170718/
vi /etc/php/7.2/fpm/php.ini
zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.2.so
あと、viが入っていなかったので、インストールした。https://qiita.com/YumaInaura/items/3432cc3f8a8553e05a6e
肝心のgantt_viewが入手できない
アプリの説明を見ても入手方法がよくわからないが、多分有料なのだろう。でも価格がわからない。(BUY)押してもコンタクトフォームに飛んでしまう。
https://restya.com/board/apps/r_gantt_view
デモサイトではいい感じだったのだけど、ちょっと心が離れた。
docker触れたし、いい勉強になったはず。
0 件のコメント:
コメントを投稿