From cb876f47a8bc41177c0f976a1ea570ae86b867a4 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Sat, 4 Apr 2026 22:40:47 -0400 Subject: [PATCH] Add docker-compose.yml --- docker-compose.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ffa0c7a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +version: '3.8' + +services: + claude-agent: + build: . + container_name: claude-persistent-agent + ports: + - "3000:3000" + - "8000:8000" + volumes: + - ./data:/app/data + - ./logs:/app/logs + - ./tasks:/app/tasks + - ~/.claude:/root/.claude + - /var/run/docker.sock:/var/run/docker.sock + environment: + - PYTHONUNBUFFERED=1 + - CLAUDE_API_KEY=${CLAUDE_API_KEY} + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8000/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 5s + networks: + - claude-agent-network + +networks: + claude-agent-network: + driver: bridge + +volumes: + data: + logs: + tasks: