diff --git a/docker-compose.yml b/docker-compose.yml index ff89228..3bb326e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -227,6 +227,30 @@ services: timeout: 5s retries: 3 + tarot-lab: + build: + context: ./tarot-lab + container_name: tarot-lab + restart: unless-stopped + ports: + - "18250:8000" + environment: + - TZ=${TZ:-Asia/Seoul} + - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} + - TAROT_MODEL=${TAROT_MODEL:-claude-sonnet-4-6} + - TAROT_COST_INPUT_PER_M=${TAROT_COST_INPUT_PER_M:-3.0} + - TAROT_COST_OUTPUT_PER_M=${TAROT_COST_OUTPUT_PER_M:-15.0} + - TAROT_TIMEOUT_SEC=${TAROT_TIMEOUT_SEC:-180} + - TAROT_DATA_PATH=/app/data + - CORS_ALLOW_ORIGINS=${CORS_ALLOW_ORIGINS:-http://localhost:3007,http://localhost:8080} + volumes: + - ${RUNTIME_PATH:-.}/data/tarot:/app/data + healthcheck: + test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"] + interval: 60s + timeout: 5s + retries: 3 + personal: build: context: ./personal