Spaces:
Running
Running
| FROM python:3.9-slim | |
| WORKDIR /app | |
| COPY . . | |
| # Install dependencies | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Create uploads directory and feedback.json with proper permissions | |
| RUN mkdir -p static/uploads static/audio && \ | |
| touch feedback.json && \ | |
| chmod -R 777 static && \ | |
| chmod 666 feedback.json | |
| # Run as non-root user for security | |
| RUN adduser --disabled-password --gecos '' appuser | |
| USER appuser | |
| CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"] |