Ansible の Playbook を WEB上で管理/実行するツールです。
※ 詳細は下記参照
https://ease-wiki.fingerease.work
- ユーザ認証
- Playbook 作成/管理
- Ansible 実行
PHP: 7系
PHP 7.3.15 (cli) (built: Feb 18 2020 09:25:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.15, Copyright (c) 1998-2018 Zend Technologies
Laravel: 8系
[root@develop-server ease]# php artisan -V
Laravel Framework 8.19.0
cd [ドキュメントルート]
git clone https://github.com/keisukesanuki/ease.git
cd ease
composer install
cp -p .env.example .env
vi .env
=====================
DB_DATABASE=xxxx
DB_USERNAME=xxxx
DB_PASSWORD=xxxx
CW_TOKEN=""
CW_ENDPOINT=""
=====================
※ Ansible 実行時に Chatwork への通知が必要であれば、下記2つを定義して下さい。
CW_TOKEN → Chatwork トークン
CW_ENDPOINT → 通知先エンドポイント
php artisan migrate
php artisan key:generate
chmod -R 777 storage
cd storage/app
git clone https://github.com/keisukesanuki/default-centos7.git
chown [webユーザ]:[webグループ] default-CentOS7
chown [webユーザ]:[webグループ] default-CentOS7/group_vars
git clone https://github.com/keisukesanuki/default-almalinux8.git
chown [webユーザ]:[webグループ] default-almalinux8
chown [webユーザ]:[webグループ] default-almalinux8/group_vars
git clone https://github.com/keisukesanuki/jmeter-MS.git
chown [webユーザ]:[webグループ] jmeter-MS
chown [webユーザ]:[webグループ] jmeter-MS/group_vars
cd ../../
php artisan db:seed
- 管理者ユーザ
ID: admin@localhost
PASSWORD: easeease
- read-onlyユーザ
ID: read@localhost
PASSWORD: easeease
Ansible 実行時に WEB サーバがタイムアウトしないよう 適宜 WEBサーバの設定を調整して下さい。
※ Nginx であれば、下記のファイルを参照下さい。
docker/nginx/ease.conf