Update entrypoint.sh
Browse files- entrypoint.sh +15 -4
entrypoint.sh
CHANGED
|
@@ -5,12 +5,23 @@
|
|
| 5 |
|
| 6 |
# -- resolve writable home ----------------------------------------
|
| 7 |
|
| 8 |
-
|
| 9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
else
|
| 11 |
-
|
| 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 ----------------------------------
|