Spaces:
Sleeping
Sleeping
| # This is the final, correct version | |
| FROM python:3.11-slim | |
| WORKDIR /app | |
| ENV STREAMLIT_HOME=/tmp/.streamlit | |
| RUN apt-get update && apt-get install -y git openssh-client && rm -rf /var/lib/apt/lists/* | |
| RUN mkdir -p -m 0700 ~/.ssh/ && ssh-keyscan github.com >> ~/.ssh/known_hosts | |
| COPY requirements.txt ./ | |
| RUN --mount=type=secret,id=SSH_KEY \ | |
| eval $(ssh-agent -s) && \ | |
| ssh-add /run/secrets/SSH_KEY && \ | |
| pip install -r requirements.txt | |
| # DIAGNOSTIC STEP: Verify the package contents | |
| RUN echo "Inspecting installed aisha_tools package..." && \ | |
| ls -R /usr/local/lib/python3.11/site-packages/aisha_tools | |
| # DIAGNOSTIC STEP: Verify the secrets.toml file is now packaged and installed | |
| RUN echo "Verifying installation of data files in aisha_core..." && \ | |
| ls -R /usr/local/lib/python3.11/site-packages/aisha_core/ | |
| COPY . . | |
| # MODIFIED: Added --browser.gatherUsageStats=false to kill telemetry | |
| CMD ["/bin/sh", "-c", "mkdir -p .streamlit && python -c 'import os; open(\".streamlit/secrets.toml\", \"w\").write(os.getenv(\"STREAMLIT_SECRETS\", \"\"))' && streamlit run app.py --server.enableXsrfProtection=false --server.enableCORS=false --browser.gatherUsageStats=false"] |