EvalKit / Dockerfile
Karthik1610's picture
Update Dockerfile
ca10451 verified
raw
history blame contribute delete
680 Bytes
FROM python:3.9-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
gcc \
g++ \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements and install dependencies
COPY requirements.txt .
# Install numpy first to avoid compatibility issues
RUN pip install --no-cache-dir numpy==1.24.3
# Install other dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy application files
COPY . .
# Create templates directory if it doesn't exist
RUN mkdir -p templates
# Expose the port
EXPOSE 7860
# Set environment variables
ENV FLASK_APP=app.py
ENV FLASK_ENV=production
# Run the Flask application
CMD ["python", "app.py"]