# BtToxin Digger v5 容器镜像 # 基于 pixi 管理的 conda 环境 FROM ghcr.io/prefix-dev/pixi:latest WORKDIR /app # 复制 pixi 配置 COPY pixi.toml . COPY pixi.lock . # 安装依赖 RUN pixi install # 复制外部数据库替换默认数据库 # 注意:必须在 pixi install 之后执行,且需要先清理原有目录以确保完全替换 # 这一步假设构建上下文包含 external_dbs 目录 RUN rm -rf /app/.pixi/envs/default/bin/BTTCMP_db/bt_toxin COPY external_dbs/bt_toxin /app/.pixi/envs/default/bin/BTTCMP_db/bt_toxin # 创建工作目录 RUN mkdir -p /app/jobs /app/data # 暴露常用端口 EXPOSE 9000 # 默认命令 CMD ["pixi", "run", "BtToxin_Digger", "--help"]