Agents Webhookサテライト連携を追加

This commit is contained in:
2026-07-18 08:30:41 +09:00
parent eaa96e94e2
commit 8fe18971f0
8 changed files with 382 additions and 53 deletions
+16 -3
View File
@@ -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 "$@"