conda-docker
nix-ci
conda-docker | nix-ci | |
---|---|---|
1 | 1 | |
60 | - | |
- | - | |
0.0 | - | |
9 months ago | - | |
Python | ||
BSD 3-clause "New" or "Revised" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
conda-docker
-
Crafting container images without Dockerfiles
For creating images without docker from conda/mamba environments, there's also the existing `conda-docker` tool https://github.com/conda-incubator/conda-docker.
nix-ci
-
Crafting container images without Dockerfiles
Sure. Putting a simple binary in a container: https://gitlab.com/kevincox/tiles/-/blob/a2b907eab7a84989c94.... This is the trivial case where you just stick the main executable in the command string. Nix will automatically include the dependencies.
The GitLab CI example is a bit more complex. It requires some commands that are unused by the image and some config files: https://gitlab.com/kevincox/nix-ci/-/blob/efe6f4deedc50c2474...
What are some alternatives?
apko - Build OCI images from APK packages directly without Dockerfile
manifest-tool - Command line tool to create and query container image manifest list/indexes
rules_docker - Rules for building and handling Docker images with Bazel
go-containerregistry - Go library and CLIs for working with container registries
bazel-nix-example
dinker - Dinker, dinky Docker images
crane - A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
buildah - A tool that facilitates building OCI images.
kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
nix2container - An archive-less dockerTools.buildImage implementation
nixery - Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery