agent-builder/scripts/templates/docker/docker-compose.yml
2026-04-12 06:47:10 +02:00

28 lines
771 B
YAML

# Agent Factory — docker-compose deployment template
# Usage: docker compose up -d
# Requires: .env file with ANTHROPIC_API_KEY=...
version: "3.8"
services:
agent:
container_name: {{PROJECT_NAME}}-agent
build: .
restart: unless-stopped
env_file:
- .env
volumes:
# Persistent data directories — survive container restarts
- ./data:/home/agent/project/data
- ./memory:/home/agent/project/memory
- ./budget:/home/agent/project/budget
- ./logs:/home/agent/project/logs
security_opt:
- no-new-privileges:true
read_only: false
# No Docker socket mount — agent cannot control the Docker daemon
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"