mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-19 09:38:39 +00:00
Revert "feat(docker): add init script support via /openclaw-init.d/"
This reverts commit 53af9f7437.
This commit is contained in:
@@ -56,11 +56,6 @@ RUN chown -R node:node /app
|
|||||||
# This reduces the attack surface by preventing container escape via root privileges
|
# This reduces the attack surface by preventing container escape via root privileges
|
||||||
USER node
|
USER node
|
||||||
|
|
||||||
# Support custom init scripts mounted at /openclaw-init.d/
|
|
||||||
# Scripts must be executable. They run before the gateway starts.
|
|
||||||
# Example: docker run -v ./my-scripts:/openclaw-init.d:ro openclaw
|
|
||||||
ENTRYPOINT ["/app/scripts/docker-entrypoint.sh"]
|
|
||||||
|
|
||||||
# Start gateway server with default config.
|
# Start gateway server with default config.
|
||||||
# Binds to loopback (127.0.0.1) by default for security.
|
# Binds to loopback (127.0.0.1) by default for security.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# OpenClaw Docker entrypoint with init script support.
|
|
||||||
#
|
|
||||||
# Runs any executable scripts found in /openclaw-init.d/ before starting
|
|
||||||
# the main process. This allows users to mount custom initialization
|
|
||||||
# scripts (e.g., install dependencies, apply patches, start services)
|
|
||||||
# without overriding the entire entrypoint.
|
|
||||||
#
|
|
||||||
# Usage in docker-compose.yml:
|
|
||||||
# volumes:
|
|
||||||
# - ./my-init-scripts:/openclaw-init.d:ro
|
|
||||||
|
|
||||||
INIT_DIR="/openclaw-init.d"
|
|
||||||
|
|
||||||
if [ -d "$INIT_DIR" ] && [ "$(ls -A "$INIT_DIR" 2>/dev/null)" ]; then
|
|
||||||
echo "[openclaw-init] Running init scripts from $INIT_DIR..."
|
|
||||||
for script in "$INIT_DIR"/*; do
|
|
||||||
[ -f "$script" ] || continue
|
|
||||||
if [ -x "$script" ]; then
|
|
||||||
echo "[openclaw-init] Running $(basename "$script")..."
|
|
||||||
"$script" 2>&1 | sed "s/^/ /"
|
|
||||||
else
|
|
||||||
echo "[openclaw-init] Skipping $(basename "$script") (not executable)"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "[openclaw-init] Done."
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec "$@"
|
|
||||||
Reference in New Issue
Block a user