echo8900 commited on
Commit
afe3e7c
·
verified ·
1 Parent(s): 62a2d4a

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +15 -4
entrypoint.sh CHANGED
@@ -5,12 +5,23 @@
5
 
6
  # -- resolve writable home ----------------------------------------
7
 
8
- if mkdir -p /data/.openclaw 2>/dev/null; then
9
- export OPENCLAW_HOME=/data
 
 
 
 
 
 
 
 
 
 
10
  else
11
- export OPENCLAW_HOME=/home/user
12
- mkdir -p /home/user/.openclaw
13
  fi
 
 
14
  echo "[entrypoint] OPENCLAW_HOME=$OPENCLAW_HOME"
15
 
16
  # -- dynamic provider key export ----------------------------------
 
5
 
6
  # -- resolve writable home ----------------------------------------
7
 
8
+ OPENCLAW_HOME=/home/user
9
+ mkdir -p /home/user/.openclaw
10
+
11
+ if [ -d /data ]; then
12
+ if touch /data/.bucket-write-test 2>/dev/null; then
13
+ rm -f /data/.bucket-write-test
14
+ OPENCLAW_HOME=/data
15
+ mkdir -p /data/.openclaw
16
+ echo "[entrypoint] Storage bucket at /data is writable - using persistent storage"
17
+ else
18
+ echo "[entrypoint] WARNING: /data exists but is not writable - falling back to ephemeral /home/user"
19
+ fi
20
  else
21
+ echo "[entrypoint] WARNING: /data not found - bucket may not be mounted, using ephemeral /home/user"
 
22
  fi
23
+
24
+ export OPENCLAW_HOME
25
  echo "[entrypoint] OPENCLAW_HOME=$OPENCLAW_HOME"
26
 
27
  # -- dynamic provider key export ----------------------------------