From b24a424c8fffe900fb4f004b39c473e28d8cea5b Mon Sep 17 00:00:00 2001 From: Achmad Date: Sun, 17 May 2026 07:38:54 +0000 Subject: [PATCH] Fix docker deployment --- .dockerignore | 3 +++ .env.example | 2 +- Dockerfile | 11 +++++------ docker-compose.yml | 9 ++------- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/.dockerignore b/.dockerignore index 81bb6d9..e10a979 100644 --- a/.dockerignore +++ b/.dockerignore @@ -8,3 +8,6 @@ __pycache__/ html/ tests/ README.md +*.pdf +opencode.json +SKILL.md diff --git a/.env.example b/.env.example index fcb2451..89b0dc1 100644 --- a/.env.example +++ b/.env.example @@ -7,4 +7,4 @@ TV_SESSION_ID= API_CO_ID_KEY= # Path to SQLite database for holiday cache (default: holidays.db in server.py directory) -HOLIDAYS_DB_PATH= +HOLIDAYS_DB_PATH=/app/holidays.db diff --git a/Dockerfile b/Dockerfile index cb87316..ea63b5d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,15 +3,14 @@ FROM python:3.12-slim WORKDIR /app COPY pyproject.toml . -RUN pip install --no-cache-dir "mcp>=1.0.0" "tradingview-screener>=3.0.0" "python-dotenv>=1.0.0" +RUN pip install --no-cache-dir \ + "mcp>=1.0.0" \ + "tradingview-screener>=3.0.0" \ + "python-dotenv>=1.0.0" COPY server.py . -ENV TV_SESSION_ID="" -ENV API_CO_ID_KEY="" -ENV HOLIDAYS_DB_PATH="/app/holidays.db" - EXPOSE 8000 ENTRYPOINT ["python", "server.py"] -CMD ["--transport", "streamable-http", "--host", "0.0.0.0", "--port", "8000"] +CMD ["--transport", "streamable-http", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 8c5aa3c..21e4bbd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,11 +6,6 @@ services: - "8000:8000" env_file: - .env - environment: - - HOLIDAYS_DB_PATH=/app/holidays.db volumes: - - holidays-data:/app/holidays.db - restart: unless-stopped - -volumes: - holidays-data: \ No newline at end of file + - ./holidays.db:/app/holidays.db + restart: unless-stopped \ No newline at end of file