-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
To ensure maximum reproducibility and easy integration into pipelines (like Nextflow or Snakemake), this task is to create a container for proChariot.
Tasks
- Create a
Dockerfilein the project root. - Implement a multi-stage build:
- The
buildstage will use a full Python image to create a virtual environment and installprochariot(viapip install .). - The
finalstage will be apython:3.10-slimimage and just copy the venv from thebuildstage.
- The
- Set the
ENTRYPOINTin the Dockerfile to["prochariot"]so the container runs the tool by default (e.g.,docker run prochariot_image --help). - (Optional) Set up a GitHub Action to automatically build and publish the container to GitHub Container Registry (ghcr.io) or Docker Hub on new releases.
- (Optional) Submit the container to BioContainers so it's broadly available.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request