AI-Drug-Designer / Dockerfile
AnkitPatil's picture
Update Dockerfile
f52b346 verified
raw
history blame contribute delete
873 Bytes
FROM python:3.10-slim
# Install dependencies
RUN apt-get update && apt-get install -y \
build-essential \
python3-dev \
wget \
git \
ca-certificates \
libxrender1 \
libglib2.0-0 \
libsm6 \
libxext6 \
libssl-dev \
libffi-dev \
&& rm -rf /var/lib/apt/lists/*
# Install Python packages
RUN pip install --upgrade pip
RUN pip install streamlit pandas
RUN pip install rdkit-pypi
RUN pip install numpy<2.0
# Copy app files
COPY app.py /app/app.py
COPY requirements.txt /app/requirements.txt
COPY sample_molecules.csv /app/sample_molecules.csv
COPY .streamlit/config.toml /app/.streamlit/config.toml
# Set working directory
WORKDIR /app
# Set Streamlit config path after WORKDIR is set
ENV STREAMLIT_ROOT_PATH /app/.streamlit
# Start the app
CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]