AWS Elastic beanstalk
Elastic Beanstalk Configuration files(.ebextensions)を使用してインストールします。
.ebextensionsディレクトリに、_config_ファイルを追加し、新しいバージョンをデプロイします。次に、commands
コマンドを実行します。
-
WhaTap リポジトリを登録します。
-
パッケージをインストールします。
-
install.sh
設定スクリプトで、PHP拡張モジュールを設定します。$ vi 01-WhaTap_install_repository_php.config
commands:
01_Install_whatap_repository:
command: sudo rpm --import http://repo.whatap.io/centos/release.gpg
ignoreErrors: true
02_Install_whatap_repository:
command: echo "[whatap]" | sudo tee /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
03_Install_whatap_repository:
command: echo "name=whatap packages for enterprise linux" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
04_Install_whatap_repository:
command: echo "baseurl=http://repo.whatap.io/centos/latest/\$basearch" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
05_Install_whatap_repository:
command: echo "enabled=1" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
06_Install_whatap_repository:
command: echo "gpgcheck=0" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
07_Install_whatap_php:
command: sudo yum install -y whatap-php
ignoreErrors: true
08_Install_whatap_php_install.sh:
command: (echo "[アクセスキー指定]"; echo "[サーバーIP指定(a.a.a.a/b.b.b.b)")| sudo /usr/whatap/php/install.sh
ignoreErrors: trueノートアクセスキーとサーバーIPはプロジェクト管理 > エージェントのインストールページで発行および表示できます。
-
Beanstalkに新しいバージョンをデプロイします。PHPモニタリングエージェントがインストールされます。