Fix data dir was copied from dev and errored on build

This commit is contained in:
Esa Kataja
2025-05-15 20:52:37 +03:00
parent 58632e29cb
commit e863a8a088
2 changed files with 7 additions and 2 deletions
+3
View File
@@ -2,3 +2,6 @@
*.duckdb *.duckdb
.env .env
__pycache__ __pycache__
src/data/
+3 -1
View File
@@ -6,11 +6,13 @@ WORKDIR /app
COPY pyproject.toml uv.lock /app/ COPY pyproject.toml uv.lock /app/
RUN uv sync --frozen --no-install-project --no-dev RUN uv sync --frozen --no-install-project --no-dev
COPY src /app COPY src /app
# Ensure data directory exists but don't copy from host
RUN uv sync --frozen --no-dev RUN uv sync --frozen --no-dev
FROM base FROM base
COPY --from=builder /app /app COPY --from=builder /app /app
ENV PATH="/app/.venv/bin:$PATH" ENV PATH="/app/.venv/bin:$PATH"
WORKDIR /app WORKDIR /app
RUN mkdir -p /app/data # Create data directory
RUN mkdir -p /app/data && chmod 755 /app/data
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"] CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"]