Spaces:
Sleeping
Sleeping
tao-shen commited on
Commit Β·
d8e86ce
1
Parent(s): e144115
fix: set OPENCLAW_VERSION from package.json for correct version display
Browse files- Dockerfile +2 -0
- scripts/entrypoint.sh +6 -0
Dockerfile
CHANGED
|
@@ -48,6 +48,8 @@ RUN echo "[build][layer2] Clone + install + build..." && START=$(date +%s) \
|
|
| 48 |
&& test -d extensions/whatsapp && echo "[build] OK extensions/whatsapp" \
|
| 49 |
&& test -d dist/control-ui && echo "[build] OK dist/control-ui" \
|
| 50 |
&& mkdir -p /app/openclaw/empty-bundled-plugins \
|
|
|
|
|
|
|
| 51 |
&& echo "[build][layer2] Total clone+install+build: $(($(date +%s) - START))s"
|
| 52 |
|
| 53 |
# ββ Layer 3 (node): Scripts + Config + Token 注ε
₯ βββββββββββββββββββββββββββββ
|
|
|
|
| 48 |
&& test -d extensions/whatsapp && echo "[build] OK extensions/whatsapp" \
|
| 49 |
&& test -d dist/control-ui && echo "[build] OK dist/control-ui" \
|
| 50 |
&& mkdir -p /app/openclaw/empty-bundled-plugins \
|
| 51 |
+
&& node -e "console.log(require('./package.json').version)" > /app/openclaw/.version \
|
| 52 |
+
&& echo "[build] version: $(cat /app/openclaw/.version)" \
|
| 53 |
&& echo "[build][layer2] Total clone+install+build: $(($(date +%s) - START))s"
|
| 54 |
|
| 55 |
# ββ Layer 3 (node): Scripts + Config + Token 注ε
₯ βββββββββββββββββββββββββββββ
|
scripts/entrypoint.sh
CHANGED
|
@@ -55,6 +55,12 @@ if [ -x /home/node/scripts/inject-token.sh ]; then
|
|
| 55 |
fi
|
| 56 |
echo "[TIMER] Token inject: $(($(date +%s) - INJECT_START))s"
|
| 57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
# ββ Start OpenClaw via sync_hf.py (don't wait for DNS β it runs in bg) βββββ
|
| 59 |
echo "[entrypoint] Starting OpenClaw via sync_hf.py..."
|
| 60 |
echo "[entrypoint] DNS resolution running in background (PID $DNS_PID), app will use it when ready"
|
|
|
|
| 55 |
fi
|
| 56 |
echo "[TIMER] Token inject: $(($(date +%s) - INJECT_START))s"
|
| 57 |
|
| 58 |
+
# ββ Set version from build artifact ββββββββββββββββββββββββββββββββββββββββ
|
| 59 |
+
if [ -f /app/openclaw/.version ]; then
|
| 60 |
+
export OPENCLAW_VERSION=$(cat /app/openclaw/.version)
|
| 61 |
+
echo "[entrypoint] OpenClaw version: $OPENCLAW_VERSION"
|
| 62 |
+
fi
|
| 63 |
+
|
| 64 |
# ββ Start OpenClaw via sync_hf.py (don't wait for DNS β it runs in bg) βββββ
|
| 65 |
echo "[entrypoint] Starting OpenClaw via sync_hf.py..."
|
| 66 |
echo "[entrypoint] DNS resolution running in background (PID $DNS_PID), app will use it when ready"
|