From ff83d28eba0b243a77d61bad46d6a7bf8983e35e Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 26 Apr 2026 01:00:33 +0000 Subject: [PATCH] fix: bust Docker cache + make init_db non-fatal for Railway MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ARG CACHEBUST=2 forces pip install to re-run (picks up slimmed requirements) - init_db failure no longer kills the app — logs warning instead https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs --- salesflow-saas/backend/Dockerfile | 2 +- salesflow-saas/backend/app/main.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/salesflow-saas/backend/Dockerfile b/salesflow-saas/backend/Dockerfile index 89f7feeb..751b3c20 100644 --- a/salesflow-saas/backend/Dockerfile +++ b/salesflow-saas/backend/Dockerfile @@ -11,7 +11,7 @@ RUN python -m venv /opt/venv ENV PATH="/opt/venv/bin:$PATH" COPY requirements.txt ./ - +ARG CACHEBUST=2 RUN pip install --no-cache-dir --upgrade pip setuptools wheel \ && pip install --no-cache-dir -r requirements.txt diff --git a/salesflow-saas/backend/app/main.py b/salesflow-saas/backend/app/main.py index a525ce9c..95fed102 100644 --- a/salesflow-saas/backend/app/main.py +++ b/salesflow-saas/backend/app/main.py @@ -89,7 +89,10 @@ async def lifespan(app: FastAPI): except Exception as e: print(f" DLQ: init failed ({e})") - await init_db() + try: + await init_db() + except Exception as e: + print(f" DB init: failed ({e}) — will retry on first request") yield # Shutdown stop_event.set()