From 0a873c3e547074b3e1a07878e0fca3cfbf16fcef Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Sat, 4 Apr 2026 22:40:47 -0400 Subject: [PATCH] Add docker-entrypoint.sh --- docker-entrypoint.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docker-entrypoint.sh diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..f5948bc --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e + +echo "Starting Claude Persistent Agent..." + +# Ensure claude code is available +if ! command -v claude &> /dev/null; then + echo "Claude Code not found, installing..." + npm install -g @anthropic-ai/claude-code +fi + +# Initialize backend +cd /app + +# Ensure required directories exist +mkdir -p /app/data /app/logs /app/tasks + +# Initialize database +python -c "from backend.main import init_db; init_db()" + +echo "Database initialized" +echo "Starting services..." + +# Execute the main command (supervisord) +exec "$@"