├── .github └── workflows │ ├── darwin.yml │ ├── golang.yml │ ├── golangci-lint.yml │ └── podman.yml ├── LICENSE ├── README.md ├── closure ├── file.go ├── file_test.go ├── layered.go ├── layered_test.go └── popularity.go ├── cmd ├── image.go ├── layers.go ├── root.go └── utils.go ├── data ├── closure-graph.json ├── graph-directory │ ├── path1 │ │ └── path11 │ │ │ └── file111 │ └── path2 │ │ └── file21 ├── image-directory │ ├── c059bfaa849c4d8e4aecaeb3a10c2d9b3d85f5165c66ad3a4d937758128c4d18 │ └── manifest.json ├── layer1 │ └── file1 └── tar-directory │ ├── file1 │ └── symlink ├── default.nix ├── examples ├── alpine-manifest.json ├── bash.nix ├── basic.nix ├── created.nix ├── default.nix ├── from-image-manifest.nix ├── from-image.nix ├── get-manifest.nix ├── hello.nix ├── layered.nix ├── metadata.nix ├── nested.nix ├── nginx.nix ├── nix-user.nix ├── nix.nix ├── non-reproducible.nix ├── openbar.nix ├── ownership.nix ├── perms.nix └── uwsgi │ ├── default.nix │ └── hello.py ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── main.go ├── nix ├── graph.go ├── graph_test.go ├── image.go ├── image_test.go ├── layer.go ├── layers.go ├── layers_test.go ├── tar.go ├── tar_test.go ├── utils.go └── utils_test.go ├── tests └── default.nix └── types └── types.go /.github/workflows/darwin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/.github/workflows/darwin.yml -------------------------------------------------------------------------------- /.github/workflows/golang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/.github/workflows/golang.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/podman.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/.github/workflows/podman.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/README.md -------------------------------------------------------------------------------- /closure/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/closure/file.go -------------------------------------------------------------------------------- /closure/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/closure/file_test.go -------------------------------------------------------------------------------- /closure/layered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/closure/layered.go -------------------------------------------------------------------------------- /closure/layered_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/closure/layered_test.go -------------------------------------------------------------------------------- /closure/popularity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/closure/popularity.go -------------------------------------------------------------------------------- /cmd/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/cmd/image.go -------------------------------------------------------------------------------- /cmd/layers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/cmd/layers.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/cmd/utils.go -------------------------------------------------------------------------------- /data/closure-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/data/closure-graph.json -------------------------------------------------------------------------------- /data/graph-directory/path1/path11/file111: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/graph-directory/path2/file21: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/image-directory/c059bfaa849c4d8e4aecaeb3a10c2d9b3d85f5165c66ad3a4d937758128c4d18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/data/image-directory/c059bfaa849c4d8e4aecaeb3a10c2d9b3d85f5165c66ad3a4d937758128c4d18 -------------------------------------------------------------------------------- /data/image-directory/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/data/image-directory/manifest.json -------------------------------------------------------------------------------- /data/layer1/file1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/tar-directory/file1: -------------------------------------------------------------------------------- 1 | content file1 -------------------------------------------------------------------------------- /data/tar-directory/symlink: -------------------------------------------------------------------------------- 1 | file1 -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/default.nix -------------------------------------------------------------------------------- /examples/alpine-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/alpine-manifest.json -------------------------------------------------------------------------------- /examples/bash.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/bash.nix -------------------------------------------------------------------------------- /examples/basic.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/basic.nix -------------------------------------------------------------------------------- /examples/created.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/created.nix -------------------------------------------------------------------------------- /examples/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/default.nix -------------------------------------------------------------------------------- /examples/from-image-manifest.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/from-image-manifest.nix -------------------------------------------------------------------------------- /examples/from-image.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/from-image.nix -------------------------------------------------------------------------------- /examples/get-manifest.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/get-manifest.nix -------------------------------------------------------------------------------- /examples/hello.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/hello.nix -------------------------------------------------------------------------------- /examples/layered.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/layered.nix -------------------------------------------------------------------------------- /examples/metadata.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/metadata.nix -------------------------------------------------------------------------------- /examples/nested.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/nested.nix -------------------------------------------------------------------------------- /examples/nginx.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/nginx.nix -------------------------------------------------------------------------------- /examples/nix-user.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/nix-user.nix -------------------------------------------------------------------------------- /examples/nix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/nix.nix -------------------------------------------------------------------------------- /examples/non-reproducible.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/non-reproducible.nix -------------------------------------------------------------------------------- /examples/openbar.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/openbar.nix -------------------------------------------------------------------------------- /examples/ownership.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/ownership.nix -------------------------------------------------------------------------------- /examples/perms.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/perms.nix -------------------------------------------------------------------------------- /examples/uwsgi/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/uwsgi/default.nix -------------------------------------------------------------------------------- /examples/uwsgi/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/examples/uwsgi/hello.py -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/main.go -------------------------------------------------------------------------------- /nix/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/graph.go -------------------------------------------------------------------------------- /nix/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/graph_test.go -------------------------------------------------------------------------------- /nix/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/image.go -------------------------------------------------------------------------------- /nix/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/image_test.go -------------------------------------------------------------------------------- /nix/layer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/layer.go -------------------------------------------------------------------------------- /nix/layers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/layers.go -------------------------------------------------------------------------------- /nix/layers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/layers_test.go -------------------------------------------------------------------------------- /nix/tar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/tar.go -------------------------------------------------------------------------------- /nix/tar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/tar_test.go -------------------------------------------------------------------------------- /nix/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/utils.go -------------------------------------------------------------------------------- /nix/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/nix/utils_test.go -------------------------------------------------------------------------------- /tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/tests/default.nix -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlewo/nix2container/HEAD/types/types.go --------------------------------------------------------------------------------