NavVerma/RNA_Accessibility_Probablity
0
1FROM python:3.11-slim2 3# System dependencies for ViennaRNA4RUN apt-get update && apt-get install -y \5 libgsl-dev \6 libgomp1 \7 gcc \8 g++ \9 make \10 pkg-config \11 && rm -rf /var/lib/apt/lists/*12 13WORKDIR /app14 15# Copy requirements first for layer caching16COPY requirements.txt .17RUN pip install --no-cache-dir -r requirements.txt18 19# Copy app20COPY app.py .21 22# Hugging Face Spaces runs as user 100023RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app24USER appuser25 26EXPOSE 786027 28ENV STREAMLIT_SERVER_PORT=786029ENV STREAMLIT_SERVER_ADDRESS=0.0.0.030ENV STREAMLIT_SERVER_HEADLESS=true31ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false32 33CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]34 