feat: update README and docker-compose for Kuma monitoring configuration
This commit is contained in:
@@ -28,6 +28,9 @@ Create a `.env` file in the project root with your Discord bot token:
|
||||
|
||||
```
|
||||
DISCORD_BOT_TOKEN=your_discord_bot_token_here
|
||||
# Optional: Set Kuma monitoring variables:
|
||||
# KUMA_PUSH_URL=https://your-uptime-kuma-instance.com/api/push/
|
||||
# KUMA_PUSH_INTERVAL=60
|
||||
```
|
||||
|
||||
### 3. Run with Docker Compose
|
||||
|
||||
8
bot.go
8
bot.go
@@ -55,11 +55,11 @@ func main() {
|
||||
}
|
||||
|
||||
// Start Kuma push monitor if configured
|
||||
kumaPushURL := os.Getenv("Kuma-Push-Url")
|
||||
if kumaPushURL != "" {
|
||||
intervalStr := os.Getenv("Kuma-Push-Interval")
|
||||
kumaPushURL, ok := os.LookupEnv("KUMA_PUSH_URL")
|
||||
if ok {
|
||||
intervalStr, ok := os.LookupEnv("KUMA_PUSH_INTERVAL")
|
||||
interval := 60 // default to 60 seconds
|
||||
if intervalStr != "" {
|
||||
if ok && intervalStr != "" {
|
||||
if parsed, err := strconv.Atoi(intervalStr); err == nil && parsed > 0 {
|
||||
interval = parsed
|
||||
}
|
||||
|
||||
@@ -8,5 +8,5 @@ services:
|
||||
env_file:
|
||||
- .env
|
||||
# Optional: Set Kuma monitoring variables in .env file:
|
||||
# Kuma-Push-Url=https://your-uptime-kuma-instance.com/api/push/xxxxx
|
||||
# Kuma-Push-Interval=60
|
||||
# KUMA_PUSH_URL=https://your-uptime-kuma-instance.com/api/push/xxxxx
|
||||
# KUMA_PUSH_INTERVAL=60
|
||||
Reference in New Issue
Block a user