HR-Assistant / docker /Dockerfile.voice_proxy
owenkaplinsky
Clean initial commit for HuggingFace
363cda9
# Use Python slim base
FROM python:3.12-slim
# Set working directory
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
libpq-dev gcc && \
rm -rf /var/lib/apt/lists/*
# Copy only requirements first (for build caching)
COPY ../requirements/base.txt ./requirements/base.txt
COPY ../requirements/db.txt ./requirements/db.txt
COPY ../requirements/voice_proxy.txt ./requirements/voice_proxy.txt
# Install Streamlit + base deps
RUN pip install --no-cache-dir -r requirements/voice_proxy.txt
# Copy project source code
COPY ../src ./src
ENV PYTHONPATH=/app
# Expose FastAPI port
EXPOSE 8000
# Default command to run FastAPI proxy
CMD ["python", "-m", "uvicorn", "src.frontend.streamlit.voice_screening_ui.proxy:app", "--host", "0.0.0.0", "--port", "8000"]