docs(book): Update information on new layering strategy
This commit is contained in:
		
							parent
							
								
									ca1ffb397d
								
							
						
					
					
						commit
						0ec369d76c
					
				
					 2 changed files with 11 additions and 8 deletions
				
			
		|  | @ -7,8 +7,11 @@ contain packages from the [Nix][] package manager. Images with arbitrary | |||
| packages can be requested via the image name. | ||||
| 
 | ||||
| Nix not only provides the packages to include in the images, but also builds the | ||||
| images themselves by using an interesting layering strategy described in [this | ||||
| blog post][layers]. | ||||
| images themselves by using a special [layering strategy][] that optimises for | ||||
| cache efficiency. | ||||
| 
 | ||||
| For general information on why using Nix makes sense for container images, check | ||||
| out [this blog post][layers]. | ||||
| 
 | ||||
| ## Quick start | ||||
| 
 | ||||
|  | @ -65,13 +68,11 @@ availability. | |||
| 
 | ||||
| ### Who made this? | ||||
| 
 | ||||
| Nixery was written mostly by [tazjin][]. | ||||
| 
 | ||||
| [grahamc][] authored the image layering strategy. Many people have contributed | ||||
| to Nix over time, maybe you could become one of them? | ||||
| Nixery was written by [tazjin][], but many people have contributed to Nix over | ||||
| time, maybe you could become one of them? | ||||
| 
 | ||||
| [Nixery]: https://github.com/google/nixery | ||||
| [Nix]: https://nixos.org/nix | ||||
| [layering-strategy]: https://storage.googleapis.com/nixdoc/nixery-layers.html | ||||
| [layers]: https://grahamc.com/blog/nix-and-layered-docker-images | ||||
| [tazjin]: https://github.com/tazjin | ||||
| [grahamc]: https://github.com/grahamc | ||||
|  |  | |||
|  | @ -51,7 +51,8 @@ does not allow uppercase characters, so the Nix code will translate something | |||
| like `haskellpackages` (lowercased) to the correct attribute name. | ||||
| 
 | ||||
| After identifying all contents, Nix determines the contents of each layer while | ||||
| optimising for the best possible cache efficiency. | ||||
| optimising for the best possible cache efficiency (see the [layering design | ||||
| doc][] for details). | ||||
| 
 | ||||
| Finally it builds each layer, assembles the image manifest as JSON structure, | ||||
| and yields this manifest back to the web server. | ||||
|  | @ -103,3 +104,4 @@ to run the image produced by Nixery. | |||
| 
 | ||||
| [gcs]: https://cloud.google.com/storage/ | ||||
| [signed URLs]: https://cloud.google.com/storage/docs/access-control/signed-urls | ||||
| [layering design doc]: https://storage.googleapis.com/nixdoc/nixery-layers.html | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue