Spaces:
Running
Running
| # Hugging Face Spaces Docker runtime | |
| FROM python:3.10.0 | |
| ENV UWEKEZAJI_DATA_DIR=/data/InvestingTest | |
| ENV SQLITE_DB_PATH=/data/InvestingTest/db.sqlite3 | |
| # Set the working directory | |
| WORKDIR /srv | |
| # Copy requirements file first to leverage caching | |
| COPY requirements.txt . | |
| # Install Python dependencies | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Copy the application code | |
| COPY . /srv | |
| RUN mkdir -p /data/InvestingTest | |
| CMD python -m uvicorn main:app --workers 1 --host 0.0.0.0 --port 7860 --log-level debug | |
| # Expose port | |
| EXPOSE 7860 | |