Docker-PHP/laravel/laravel-scheduler.runit

19 lines
No EOL
488 B
Bash

#!/bin/bash
cd /app
if [ "${SCHEDULER_ENABLE,,}" = "on" ]; then
if [ "${MIGRATE_ENABLE}" = "on" ]; then
echo "[SCHEDULER] Waiting until Migration Complete."
until [ -f /var/lock/laravel_migration_complete ]
do
sleep 1
done
echo "[SCHEDULER] Migrations complete, starting scheduler"
fi
while true; do
artisan schedule:run
sleep 59;
done
else
echo "[SCHEDULER] Not enabled. To enable this feature, set SCHEDULER_ENABLE = on."
sleep infinity
fi