Files
bttoxin-pipeline/tools/reproduction/bttoxin_digger/docker/Dockerfile
zly 166af50219 Move digger reproduction env to tools/reproduction/
- Moved bttoxin_digger_v5_repro to tools/reproduction/bttoxin_digger
- Updated docker-compose.yml to point to the new location
- This declutters the root directory while preserving the reproduction environment
2026-01-17 13:11:16 +08:00

29 lines
701 B
Docker

# 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"]