From ca3253ac52ecf73844d40d4804377ac2ebfa916d Mon Sep 17 00:00:00 2001 From: Michael Cammarata <55518507+mgrimace@users.noreply.github.com> Date: Tue, 6 Jan 2026 13:40:38 -0500 Subject: [PATCH] update compose.yaml (#438) Simplify compose.yaml, remove resource limits. --- compose.yaml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/compose.yaml b/compose.yaml index 4085972..8be190a 100644 --- a/compose.yaml +++ b/compose.yaml @@ -4,11 +4,11 @@ services: container_name: microsoft-rewards-script restart: unless-stopped - # Volume mounts: Specify a location where you want to save the files on your local machine. + # Create and customize your accounts.json and config.json prior to deploying the container (default location: /src/) volumes: - ./src/accounts.json:/usr/src/microsoft-rewards-script/dist/accounts.json:ro - ./src/config.json:/usr/src/microsoft-rewards-script/dist/config.json:ro - - ./sessions:/usr/src/microsoft-rewards-script/dist/browser/sessions # Optional, saves your login session + - ./sessions:/usr/src/microsoft-rewards-script/dist/browser/sessions environment: TZ: 'America/Toronto' # Set your timezone for proper scheduling @@ -16,20 +16,15 @@ services: CRON_SCHEDULE: '0 7 * * *' # Customize your schedule, use crontab.guru for formatting RUN_ON_START: 'true' # Runs the script immediately on container startup - # Add scheduled start-time randomization (uncomment to customize or disable, default: enabled) + # Add a small random delay to the scheduled start time (uncomment to customize delay, or disable) #MIN_SLEEP_MINUTES: "5" #MAX_SLEEP_MINUTES: "50" SKIP_RANDOM_SLEEP: 'false' - # Optionally set how long to wait before killing a stuck script run (prevents blocking future runs, default: 8 hours) + # Set a timeout for stuck script runs (default: 8h, uncomment to customize) #STUCK_PROCESS_TIMEOUT_HOURS: "8" - # Optional resource limits for the container - mem_limit: 4g - cpus: 2 - - # Health check - monitors if cron daemon is running to ensure scheduled jobs can execute - # Container marked unhealthy if cron process dies + # Health check: ensures cron is running, container marked unhealthy if cron stops healthcheck: test: ['CMD', 'sh', '-c', 'pgrep cron > /dev/null || exit 1'] interval: 60s