#!/bin/bash # Create or overwrite the cron env file cat /dev/null > /etc/cron-env.sh chmod 600 /etc/cron-env.sh chmod +x /etc/cron-env.sh # Write the Env Vars into a file for cron. happens during runtime of the container and not build. # List your environment variables here env_vars=( ntfy_on ntfy_username ntfy_password ntfy_host ntfy_topic dc_on dc_webhook dc_botname dc_avatar_url ) for var in "${env_vars[@]}"; do val="${!var}" if [ -n "$val" ]; then # Safely export the variable with proper quoting printf 'export %s=%q\n' "$var" "$val" >> /etc/cron-env.sh fi done export PATH="/root/.bun/bin:$PATH" bun run /opt/app/src/app.ts --today # Start cron in foreground exec cron -f