abc1181 commited on
Commit
a297901
·
1 Parent(s): a585a2c

Add debugging to entrypoint for startup failure diagnosis

Browse files
Files changed (1) hide show
  1. entrypoint.sh +17 -9
entrypoint.sh CHANGED
@@ -7,29 +7,37 @@ echo "========================================="
7
 
8
  mkdir -p /data/logs /data/uploads /data/sessions /data/triggers /data/composio_cache
9
  export COMPOSIO_CACHE_DIR=/data/composio_cache
 
10
 
11
  cd /app
 
 
 
 
12
  echo "[DB] Initializing database..."
13
- python3 -c "from backend.database import init_db; init_db()"
 
14
 
15
- echo "[Tools] Syncing integrations and tools (background)..."
16
  nohup python3 -c "
17
- import asyncio
 
18
  from backend.integrations.registry import sync_from_composio
19
- try:
20
- result = asyncio.run(sync_from_composio())
21
- print(f'[Tools] Sync complete: {result}')
22
- except Exception as e:
23
- print(f'[Tools] Sync failed: {e}')
24
  " > /data/logs/sync.log 2>&1 &
25
 
 
 
26
  echo "========================================="
27
  echo " Starting Platform on port 7860"
28
  echo "========================================="
29
 
 
 
30
  exec uvicorn backend.main:app \
31
  --host 0.0.0.0 \
32
  --port 7860 \
33
  --workers 2 \
34
- --log-level info \
35
  --access-log
 
7
 
8
  mkdir -p /data/logs /data/uploads /data/sessions /data/triggers /data/composio_cache
9
  export COMPOSIO_CACHE_DIR=/data/composio_cache
10
+ echo "[Boot] COMPOSIO_CACHE_DIR=$COMPOSIO_CACHE_DIR"
11
 
12
  cd /app
13
+ echo "[Boot] Working dir: $(pwd)"
14
+ echo "[Boot] User: $(whoami)"
15
+ echo "[Boot] DATA_DIR=$DATA_DIR"
16
+
17
  echo "[DB] Initializing database..."
18
+ python3 -c "from backend.database import init_db; init_db()" 2>&1
19
+ echo "[DB] Done"
20
 
21
+ echo "[Tools] Starting background sync..."
22
  nohup python3 -c "
23
+ import asyncio, os
24
+ print(f'[Sync] COMPOSIO_CACHE_DIR={os.environ.get(\"COMPOSIO_CACHE_DIR\", \"NOT SET\")}')
25
  from backend.integrations.registry import sync_from_composio
26
+ result = asyncio.run(sync_from_composio())
27
+ print(f'[Sync] Done: {result}')
 
 
 
28
  " > /data/logs/sync.log 2>&1 &
29
 
30
+ echo "[Boot] Background sync PID: $!"
31
+
32
  echo "========================================="
33
  echo " Starting Platform on port 7860"
34
  echo "========================================="
35
 
36
+ python3 -c "from backend.main import app; print('[Boot] App imported OK')" 2>&1
37
+
38
  exec uvicorn backend.main:app \
39
  --host 0.0.0.0 \
40
  --port 7860 \
41
  --workers 2 \
42
+ --log-level debug \
43
  --access-log