Skip to content
SPECIFICTION
Get listed

rules_img vs Source-to-Image

rules_img

github.com

Source-to-Image

github.com

Side by side

Figurerules_imgSource-to-Image
Price from—Free
Free plan—Yes
Free trial——
Open source—Yes
Windows—Yes
macOSYesYes
LinuxYesYes
Self-hostedYesYes
Plans published01
Spec score · Container Build Tools7.0 (#31)8.1 (#12)
LicenseThe repository identifies its license as Apache-2.0.The repository is released under the Apache License 2.0.
Purposerules_img provides Bazel rules for building OCI container images with performance optimizations.Source-to-Image is a toolkit and workflow for building reproducible container images from source code.
SecurityThe project is published under the Apache-2.0 license and documents image signing with pluggable signer plugins including Notation and cosign.The project says S2I can control builder image permissions and privileges, and that OpenShift can help admins control developer build-time privileges.

Plans

rules_img

No plans published.

rules_img pricing →

Source-to-Image

  • Source-to-ImageFree

Source-to-Image pricing →

In their own words

rules_img

rules_img has no write-up on Specifiction yet; its figures are above.

Visit github.com

Source-to-Image

Source-to-Image is a free, Apache-2.0 toolkit for building reproducible container images from source code. It places source in a builder image, lets that container prepare the application, and outputs a ready-to-run image. A documented workflow can build from a Git repository without a Dockerfile. Builder images may provide assemble and run scripts, plus optional scripts for saving artifacts and explaining usage. Compatible builders can reuse artifacts from an earlier output when incremental settings and scripts are supplied. A .s2iignore file filters source files and directories, while .s2i/environment defines build variables that also appear in the output image. S2I can use an OnBuild strategy with images containing Dockerfile ONBUILD instructions. Examples cover Docker, OpenShift, UBI, Ruby, and WildFly. It runs on Linux, macOS, and Windows, with Docker 1.6+ and Go 1.7.1+ listed as dependencies.

Visit github.com