Agents Webhookサテライト連携を追加
This commit is contained in:
@@ -102,7 +102,7 @@ setup_env() {
|
||||
echo ""
|
||||
echo "1. EMAIL_USER=your-email@gmail.com"
|
||||
echo "2. EMAIL_PASSWORD=your-app-password"
|
||||
echo "3. DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/YOUR_WEBHOOK_URL"
|
||||
echo "3. DISCORD_WEBHOOK_URL または WEBHOOK_URL/WEBHOOK_TOKEN/DISCORD_CHANNEL_ID"
|
||||
echo ""
|
||||
log_warn "設定完了後、'$0 build' でイメージをビルドしてください"
|
||||
}
|
||||
@@ -135,11 +135,24 @@ start_container() {
|
||||
. ./.env
|
||||
|
||||
# 必須変数の確認
|
||||
if [ -z "$EMAIL_USER" ] || [ -z "$EMAIL_PASSWORD" ] || [ -z "$DISCORD_WEBHOOK_URL" ]; then
|
||||
if [ -z "$EMAIL_USER" ] || [ -z "$EMAIL_PASSWORD" ]; then
|
||||
log_error "必須の環境変数が設定されていません"
|
||||
log_info ".envファイルを確認してください"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$DISCORD_WEBHOOK_URL" ] && { [ -z "$WEBHOOK_URL" ] || [ -z "$WEBHOOK_TOKEN" ] || [ -z "$DISCORD_CHANNEL_ID" ]; }; then
|
||||
log_error "DiscordまたはAgents Webhookの通知先を設定してください"
|
||||
log_info ".envファイルを確認してください"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if { [ -n "$WEBHOOK_URL" ] || [ -n "$WEBHOOK_TOKEN" ] || [ -n "$DISCORD_CHANNEL_ID" ]; } && \
|
||||
{ [ -z "$WEBHOOK_URL" ] || [ -z "$WEBHOOK_TOKEN" ] || [ -z "$DISCORD_CHANNEL_ID" ]; }; then
|
||||
log_error "Agents Webhookの3項目をすべて設定してください"
|
||||
log_info ".envファイルを確認してください"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# コンテナを起動
|
||||
docker run -d \
|
||||
@@ -341,4 +354,4 @@ main() {
|
||||
}
|
||||
|
||||
# スクリプト実行
|
||||
main "$@"
|
||||
main "$@"
|
||||
|
||||
Reference in New Issue
Block a user