Files
Momento/memento-note/docker-entrypoint.sh
sepehr 1b4c6123c2
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 40s
fix: use node http for cron scheduler + add toast notifications
- Replace wget with node http.request in entrypoint (guaranteed
  available, better error handling)
- Add 30s polling in agents page to detect new agent executions
- Show toast notification when an agent finishes (success or failure)
- Add logging in scheduler for visibility in docker logs

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-26 12:39:09 +02:00

27 lines
717 B
Bash

#!/bin/sh
set -e
echo "Running Prisma migrations..."
node ./node_modules/prisma/build/index.js migrate deploy
# Background scheduler: call /api/cron/agents every 5 minutes
(
sleep 60
while true; do
node -e "
const http = require('http');
const req = http.request('http://localhost:3000/api/cron/agents', { method: 'POST' }, (res) => {
let body = '';
res.on('data', (d) => body += d);
res.on('end', () => console.log('[Scheduler] Cron response:', res.statusCode, body));
});
req.on('error', (e) => console.error('[Scheduler] Cron error:', e.message));
req.end();
" 2>&1 || true
sleep 300
done
) &
echo "Starting server..."
exec node server.js