Yatheshr/DAP_Query_Agent
0
1# Use an official Python runtime2FROM python:3.10-slim3 4# Set environment variables5ENV PYTHONDONTWRITEBYTECODE=16ENV PYTHONUNBUFFERED=17 8# Install dependencies9RUN apt-get update && apt-get install -y \10 gcc g++ unixodbc-dev gnupg curl \11 && rm -rf /var/lib/apt/lists/*12 13# Install Microsoft ODBC driver for SQL Server14RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \15 curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list && \16 apt-get update && ACCEPT_EULA=Y apt-get install -y msodbcsql1717 18# Set working directory19WORKDIR /app20 21# Copy files22COPY requirements.txt ./23COPY sql_agent.py ./24COPY src ./src25 26# Install Python dependencies27RUN pip install --no-cache-dir -r requirements.txt28 29# Expose port 7860 for Hugging Face30EXPOSE 786031 32# Start the Streamlit app (IMPORTANT: 0.0.0.0)33CMD ["streamlit", "run", "src/app.py", "--server.port=7860", "--server.address=0.0.0.0"]34 