From fa06384db0e12eed7fae4da777433327dbecaebc Mon Sep 17 00:00:00 2001 From: shuim Date: Wed, 1 Apr 2026 11:04:52 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 3 ++- backend/app/main.py | 3 +++ docker-compose.yml | 48 ++++--------------------------------- 3 files changed, 9 insertions(+), 45 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index ccaa2f8..ada51e9 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -61,7 +61,8 @@ "Bash(do python:*)", "Bash(echo \"$f OK\")", "Bash(done)", - "Bash(find /Users/commylife/myproject/java/workspace/auto-stock -type f \\\\\\(-name *.tmp -o -name *.bak -o -name *.swap \\\\\\))" + "Bash(find /Users/commylife/myproject/java/workspace/auto-stock -type f \\\\\\(-name *.tmp -o -name *.bak -o -name *.swap \\\\\\))", + "Bash(source /Users/commylife/myproject/java/workspace/auto-stock/.venv/bin/activate)" ] }, "enableAllProjectMcpServers": true, diff --git a/backend/app/main.py b/backend/app/main.py index a1f77e6..d07fadb 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -13,6 +13,9 @@ import asyncio import json import logging import time +import warnings + +warnings.filterwarnings("ignore", message=".*sklearn.utils.parallel.delayed.*") import pytz from fastapi import Depends diff --git a/docker-compose.yml b/docker-compose.yml index 25303aa..25269d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -80,22 +80,10 @@ services: context: ./mcp-server dockerfile: Dockerfile container_name: autostock-mcp-server + env_file: + - .env environment: - TZ=Asia/Seoul - - AI_PROVIDER=${AI_PROVIDER:-claude} - - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - - GEMINI_API_KEY=${GEMINI_API_KEY} - - GEMINI_MODEL=${GEMINI_MODEL:-gemini-2.0-flash} - - CLAUDE_MODEL=${CLAUDE_MODEL:-claude-sonnet-4-6-20250514} - - CLAUDE_HAIKU_MODEL=${CLAUDE_HAIKU_MODEL:-claude-haiku-4-5-20251001} - - HYBRID_AI_ENABLED=${HYBRID_AI_ENABLED:-true} - - MCP_API_KEY=${MCP_API_KEY} - - MCP_SERVER_HOST=${MCP_SERVER_HOST} - - MCP_SERVER_PORT=${MCP_SERVER_PORT} - - DATABASE_URL=${DATABASE_URL} - - REDIS_URL=${REDIS_URL} - - LOG_LEVEL=${LOG_LEVEL} - - TOKEN_SAVE_MODE=${TOKEN_SAVE_MODE:-true} ports: - "127.0.0.1:8001:8001" networks: @@ -117,39 +105,11 @@ services: context: ./backend dockerfile: Dockerfile container_name: autostock-backend + env_file: + - .env environment: - TZ=Asia/Seoul - - DATABASE_URL=${DATABASE_URL} - - REDIS_URL=${REDIS_URL} - - RABBITMQ_URL=${RABBITMQ_URL} - - KIS_MODE=${KIS_MODE:-virtual} - - KIS_VIRTUAL_APP_KEY=${KIS_VIRTUAL_APP_KEY} - - KIS_VIRTUAL_APP_SECRET=${KIS_VIRTUAL_APP_SECRET} - - KIS_VIRTUAL_ACCOUNT_NO=${KIS_VIRTUAL_ACCOUNT_NO} - - KIS_VIRTUAL_URL=${KIS_VIRTUAL_URL:-https://openapivts.koreainvestment.com:29443} - - KIS_REAL_APP_KEY=${KIS_REAL_APP_KEY} - - KIS_REAL_APP_SECRET=${KIS_REAL_APP_SECRET} - - KIS_REAL_ACCOUNT_NO=${KIS_REAL_ACCOUNT_NO} - - KIS_REAL_URL=${KIS_REAL_URL:-https://openapi.koreainvestment.com:9443} - - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - - GEMINI_API_KEY=${GEMINI_API_KEY} - - AI_PROVIDER=${AI_PROVIDER:-claude} - - HYBRID_AI_ENABLED=${HYBRID_AI_ENABLED:-true} - - API_KEY=${API_KEY:-} - - MCP_API_KEY=${MCP_API_KEY:-} - - SECRET_KEY=${SECRET_KEY} - - BACKEND_HOST=${BACKEND_HOST} - - BACKEND_PORT=${BACKEND_PORT} - MCP_SERVER_URL=http://mcp-server:8001 - - NEWS_API_KEY=${NEWS_API_KEY:-} - - LOG_LEVEL=${LOG_LEVEL} - - TOKEN_SAVE_MODE=${TOKEN_SAVE_MODE:-true} - - AUTO_TRADE_ENABLED=${AUTO_TRADE_ENABLED:-true} - - DAY_TRADE_ENABLED=${DAY_TRADE_ENABLED:-true} - - US_TRADING_ENABLED=${US_TRADING_ENABLED:-false} - - KIS_WS_ENABLED=${KIS_WS_ENABLED:-true} - - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-} - - TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-} ports: - "127.0.0.1:8000:8000" volumes: