# Legacy Dockerfile for geMoldInsight
#
# 说明：
# 该文件保留为历史/兼容用途，仍按旧的单体入口 `src/main.py` 组织。
# 当前模块化部署的主入口应优先使用：
# - deploy/Dockerfile.moldinsight
# - deploy/Dockerfile.inventory
# - deploy/Dockerfile.celery
# 以及 deploy/docker-compose.yml

FROM continuumio/miniconda3:latest

WORKDIR /app
COPY . .

RUN conda update -n base -c defaults conda -y && \
    conda create -n moldinsight python=3.11 pythonocc-core=7.9.0 -c conda-forge -y

RUN . /opt/conda/etc/profile.d/conda.sh && \
    conda activate moldinsight && \
    pip install -r requirements.txt

RUN mkdir -p uploads html_output logs
RUN chmod +x start.sh

EXPOSE 8000

CMD ["/bin/bash", "-c", "source /opt/conda/etc/profile.d/conda.sh && conda activate moldinsight && python src/main.py"]
