Files
bttoxin-pipeline/bttoxin_digger_v5_repro/docker/Dockerfile
zly 700bdb8307 feat(digger): containerize BtToxin_Digger with v5 database integration
- Added Dockerfile and docker-compose.yml for BtToxin_Digger
- Integrated external v5 BLAST database into the container image
- Updated main docker-compose.yml to include the digger service
- Updated documentation with database update instructions
2026-01-17 12:14:39 +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"]