Skip to content

Use conda-lock files for 2i2c maintained images #6904

@jmunroe

Description

@jmunroe

Context

2i2c encourages communities to follow best-practices established in our hub image template when communities need to customise their hub images. This repository is now quite old, and needs to be updated. Furthermore, repo2docker, the underlying tool we use to build OCI images from the Git repo, does not support lock-files: jupyterhub/repo2docker#1157. This means that every package addition leads to a resolve, which might not be what we want from a security and stability perspective.

What we need to do

  • Update the hub image template to establish CI workflows and a Dockerfile that integrates with a locking solver like conda-lock.
  • Look to work with existing communities like nasa-cryo to update their existing workflows

Definition of Done

  • The feature/service is technically complete
  • The feature/service been tested with one or more users (if applicable)
  • The feature/service been deployed to a production cluster
  • The feature/service has been shown to be replicably deployable
  • The feature/service follows our definition of minimally documented
  • The feature/service has been added to our product menu (if applicable).
  • Lessons learned have been documented
  • The feature's availability has been communicated to Sales
  • The feature has been communicated to our communities

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions