Sackerel用Dockerイメージ
docker run -d sacloud/sackerel [オプション]
必須パラメータ(さくらのクラウド[トークン、シークレット]、MackerelのAPIキー)をオプション指定しています。
docker run -d sacloud/sackerel --token "Your Token" --secret "Your Secret" --apikey "Your APIKey"
パラメータは環境変数で渡すことも可能です。
docker run -d sacloud/sackerel -e SAKURACLOUD_ACCESS_TOKEN -e SAKURACLOUD_ACCESS_TOKEN_SECRET -e MACKEREL_APIKEY
指定できるパラメータについてはOptions/オプションについてを参照してください。
デフォルトで39700ポートでヘルスチェック用Webサーバーが起動します。
dockerコマンドから利用する場合は-p
オプションを指定してください。
# コンテナの39700ポートをホストの39700ポートへ設定
docker run -d -p 39700:39700 sacloud/sackerel --token "Your Token" --secret "Your Secret" --apikey "Your APIKey"
curl -L https://github.com/sacloud/sackerel-docker/raw/master/docker-compose.yml > docker-compose.yml
curl -L https://github.com/sacloud/sackerel-docker/raw/master/env-sample > .env
このファイルで環境変数を設定しておくとsackerel
コマンド実行時に
必要なオプションを省略できます。
vi .env
以下コマンドでsackerel
を起動します。
docker-compose up -d sackerel
docker-composeファイルにてポートの設定を追記してください。
sackerel:
image: sacloud/sackerel
env_file: .env
ports:
- "39700:39700"