HR-Assistant / docker /Dockerfile.candidates_db_init
owenkaplinsky's picture
update from github stable code (#3)
3370983 verified
# --- Dockerfile.candidates_db_init ---
FROM python:3.12-slim
# Set working directory inside container
WORKDIR /app
# Install system dependencies needed for psycopg2
RUN apt-get update && apt-get install -y \
libpq-dev gcc && \
rm -rf /var/lib/apt/lists/*
# Copy requirements file and install dependencies
COPY ../requirements/base.txt ./requirements/base.txt
COPY ../requirements/db.txt ./requirements/db.txt
RUN pip install --no-cache-dir -r requirements/db.txt
# Copy required source modules
COPY src/backend/database/candidates ./src/backend/database/candidates
COPY src/backend/state ./src/backend/state
COPY src/backend/configs ./src/backend/configs
# Default command - use dedicated init script to avoid circular import
CMD ["python", "-m", "src.backend.database.candidates.init_db"]