From 4cc97efebacba596db745a27a82f36fd41da2ea9 Mon Sep 17 00:00:00 2001 From: itqop Date: Sat, 19 Jul 2025 19:07:11 +0300 Subject: [PATCH] Try to fix docker [skip ci] --- Dockerfile | 5 +++-- docker-compose.yml | 5 ++++- src/app/config.py | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2d81b2d..103fba2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,8 +21,9 @@ RUN pip install --no-cache-dir --upgrade pip && \ COPY . . -RUN mkdir -p /app/storage/chroma /app/data/articles_konsol_pro && \ - chown -R appuser:appuser /app +RUN mkdir -p /app/storage/chroma /app/data/ && \ + chown -R appuser:appuser /app && \ + chmod -R 755 /app/storage USER appuser diff --git a/docker-compose.yml b/docker-compose.yml index 9b0e5dd..c898db4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,8 +28,8 @@ services: - PYTHONUNBUFFERED=1 - PYTHONDONTWRITEBYTECODE=1 volumes: - - ./storage/chroma:/app/storage/chroma:rw - ./data:/app/data:ro + - chroma_data:/app/storage/chroma healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/healthz"] interval: 30s @@ -49,3 +49,6 @@ services: - no-new-privileges:true tmpfs: - /tmp:noexec,nosuid,size=100m + +volumes: + chroma_data: diff --git a/src/app/config.py b/src/app/config.py index 4784333..448498e 100644 --- a/src/app/config.py +++ b/src/app/config.py @@ -5,7 +5,7 @@ from pydantic import Field, ConfigDict class Settings(BaseSettings): llm_provider: Literal["openai", "gemini"] = "openai" - llm_model: str = "gpt-4o-mini" + llm_model: str = "gpt-4o" embedding_model: str = "text-embedding-3-large" openai_api_key: str = Field(default="", json_schema_extra={"env": "OPENAI_API_KEY"})