CoolFace
Apppublic

kiyer/pathfinder

sourceHugging Facemitupdated 3mo agoView on Hugging Face
36likes
Dockerfile28 linesDownload Raw Back to root
1FROM node:20-slim AS fe2WORKDIR /fe3COPY frontend/package*.json ./4RUN npm ci5COPY frontend/ ./6RUN npm run build7 8FROM python:3.11-slim9COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/10WORKDIR /app11 12COPY backend/pyproject.toml backend/uv.lock* ./backend/13WORKDIR /app/backend14RUN uv sync --no-dev || uv sync --no-dev --no-install-project15RUN uv run python -m spacy download en_core_web_sm16 17COPY backend/ /app/backend/18COPY --from=fe /fe/dist /app/frontend/dist19 20ENV PATHFINDER_STATIC_DIR=/app/frontend/dist \21    ASTROPARSE_CORPUS_DIR=/data/corpus \22    ASTROPARSE_FAISS_PATH=/data/astroparse_fp16.faiss \23    HF_HOME=/data/hf_cache24 25RUN mkdir -p /data && chmod 777 /data26 27EXPOSE 786028CMD ["uv", "run", "--no-sync", "uvicorn", "astroparse_api.main:app", "--host", "0.0.0.0", "--port", "7860"]