-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Description
Create a conda recipe and submit it to the Bioconda channel. This will allow users to install the package directly using conda install, making it more accessible to the scientific and bioinformatics communities. This is also useful for creating an nf-core module, as they require the tool to be available on conda.
Containerize the Python package to create a Docker image and publish it to Quay.io. MoNA/DSP has an organization on this registry, where we should push all our images. This will provide a portable, self-contained environment for running the application.
Tasks Checklist
- Create a
Dockerfile. See the VueGen example for reference. - Build the Docker image locally and push the built image to Quay. For VuGen, I created a bash script to automate this process and create multi-arch builds.
Notes
In principle, an easier way to do this would be to use a wave container, but I could not make it work for VueGen because some OS dependencies were not captured. The wave containers are stored in the Sequera Container registry. Maybe it's worth trying this option.