Custom environments
In addition to the Seqera-provided container template images, you can provide your own custom container environments by augmenting the Seqera-provided images with a list of Conda packages or by providing your own base container template image.
Studios uses the Wave service to build custom container template images.
Conda packages
Prerequisites
- Wave must be configured. For more information, see Wave containers.
To augment Seqera-provided images, Enterprise deployments must either allow access to the public Wave server, or self-host their own Wave server.
Conda package syntax
When adding a new Studio, you can customize its configuration to install a list of Conda packages to the template image. The supported schema is identical to that used by the Conda environment.yml
file. For more information on the Conda environment file, see Creating an environment file manually.
channels:
- conda-forge
dependencies:
- numpy
- pip:
- matplotlib
- seaborn
To create a Studio with custom Conda packages, see Add a Studio.
Custom container template image
For advanced use cases, you can build your own container template image.
Public container registries are supported by default. Amazon Elastic Container Registry (ECR) is the only supported private container registry.
Prerequisites
- Access to a container image repository, either a public container registry or a private Amazon ECR repository
- A container template image
Dockerfile configuration
For your custom template container image, you must use a Seqera-provided base image and include several additional build steps for compatibility with Studios.
To create a Studio with a custom template image, see Add a Studio.