Spaces:
Runtime error
Runtime error
File size: 961 Bytes
addf887 9040bc8 addf887 9040bc8 addf887 9040bc8 134403a addf887 9040bc8 82af186 addf887 9040bc8 addf887 82af186 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
FROM python:3.9-slim
WORKDIR /code
# Install system dependencies
RUN apt-get update && \
apt-get install -y --no-install-recommends \
build-essential \
curl \
libhdf5-dev \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements first to leverage Docker cache
COPY requirements.txt .
# Clean pip cache and install requirements with specific versions
RUN pip cache purge && \
pip install --no-cache-dir -r requirements.txt
# Copy project structure
COPY app.py .
COPY README.md .
COPY models/ ./models/
COPY static/ ./static/
COPY templates/ ./templates/
# Set environment variables
ENV PORT=7860
ENV HOST=0.0.0.0
ENV FLASK_APP=app.py
ENV FLASK_ENV=production
ENV FLASK_DEBUG=0
# Create cache directory for tensorflow-hub
RUN mkdir -p /root/.cache/tensorflow-hub
# Expose the port
EXPOSE 7860
# Run Flask application with proper host and port
CMD ["python", "-c", "from app import app; app.run(host='0.0.0.0', port=7860, debug=False)"] |