From 8d25a1467a4a4047c071643c5bd23e6999d7f8a9 Mon Sep 17 00:00:00 2001 From: gahusb Date: Mon, 25 May 2026 18:41:08 +0900 Subject: [PATCH] =?UTF-8?q?feat(docker-compose):=20tarot-lab=20=EC=BB=A8?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=84=88=20=EC=B6=94=EA=B0=80=20(18250=20?= =?UTF-8?q?=ED=8F=AC=ED=8A=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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