GENOMICS-CDDBRG/Genome_Visualization_Tool
0
1FROM python:3.11-slim2ENV PYTHONDONTWRITEBYTECODE=1 \3 PYTHONUNBUFFERED=1 \4 PIP_NO_CACHE_DIR=15WORKDIR /app6RUN apt-get update && apt-get install -y --no-install-recommends \7 build-essential \8 gcc \9 g++ \10 wget \11 cd-hit \12 && rm -rf /var/lib/apt/lists/*13# Install Miniforge (conda + mamba), then Prokka and its dependencies via bioconda14RUN wget -q "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh" -O /tmp/miniforge.sh \15 && bash /tmp/miniforge.sh -b -p /opt/conda \16 && rm /tmp/miniforge.sh17ENV PATH=/opt/conda/bin:$PATH18RUN mamba install -y -c conda-forge -c bioconda prokka \19 && conda clean -afy20COPY requirements.txt /app/requirements.txt21RUN pip install --upgrade pip && pip install -r /app/requirements.txt22COPY . /app23EXPOSE 786024CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.headless=true"]