Skip to content

✨Containereize python package and push it to quay #36

@sayalaruano

Description

@sayalaruano

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions