From a9e1c079a676958986eec1f9eb4f9932c6dd654e Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Fri, 23 Sep 2022 12:09:14 -0700 Subject: [PATCH] expand notes on docker --- README.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index dea2252..5a383da 100644 --- a/README.md +++ b/README.md @@ -17,16 +17,23 @@ tweaking to before becoming fully functional. ### Docker -this project uses Dockerfiles to allow for *mostly-reproducible* builds. -podman is used to substitute docker because docker is commercial and bloated. +this project uses [Dockerfiles][df] to allow for *mostly-reproducible* builds. +[podman][podman] is used instead of docker, because the official docker software +is commercial and obnoxious. + **neither docker nor podman is required for executing the binaries.** -binaries are isolated and extracted from the resulting containers. -those binaries can be transferred across platforms, like any other APE. +binaries are to be isolated and extracted from the resulting containers. +those binaries can then be transferred across platforms, like any other APE. + +[podman]: https://docs.podman.io/en/latest/markdown/podman-build.1.html +[df]: https://docs.docker.com/engine/reference/builder/ in the future, it would be nice to use something -like what Void Linux does for its packages, +like what [Void Linux][void] does for its packages, which would entirely sidestep the clunkiness of Dockerfiles and working with containers. -this project does *not* strive for reproducible builds in the way -[that nix does.](https://nixos.org/guides/how-nix-works.html) +[void]: https://github.com/void-linux/void-packages + +make no mistake, this project does *not* strive for reproducible builds +[in any way that nix does.](https://nixos.org/guides/how-nix-works.html)