Binary Cache: Difference between revisions
imported>Aleb mNo edit summary |
imported>Aleb Detail how to check the signing on the fly |
||
| Line 78: | Line 78: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 4. | === 4. Testing === | ||
To apply the previous settings to your NixOS machine, run: | |||
{{bc|# nixos-rebuild switch}} | {{bc|# nixos-rebuild switch}} | ||
| Line 96: | Line 97: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Next, with the public key that was generated to {{ic|cache-pub-key.pem}}, setup | To verify the signing on the fly, make sure the following request contains a {{ic|Sig:}} line: | ||
<syntaxhighlight lang="bash"> | |||
$ curl http://binarycache.example.com/gdh8165b7rg4y53v64chjys7mbbw89f9.narinfo | |||
StorePath: /nix/store/gdh8165b7rg4y53v64chjys7mbbw89f9-hello-2.10 | |||
URL: nar/gdh8165b7rg4y53v64chjys7mbbw89f9.nar | |||
Compression: none | |||
NarHash: sha256:0mkfk4iad66xkld3b7x34n9kxri9lrpkgk8m17p97alacx54h5c7 | |||
NarSize: 205920 | |||
References: 6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27 gdh8165b7rg4y53v64chjys7mbbw89f9-hello-2.10 | |||
Deriver: r6h5b3wy0kwx38rn6s6qmmfq0svcnf86-hello-2.10.drv | |||
Sig: binarycache.example.com:EmAANryZ1FFHGmz5P+HXLSDbc0KckkBEAkHsht7gEIOUXZk9yhhZSBV+eSX9Kj+db/b36qmYmffgiOZbAe21Ag== | |||
</syntaxhighlight> | |||
Next, with the public key that was generated to {{ic|cache-pub-key.pem}}, setup a client machine to use the binary cache, and see if Nix successfully fetches the cached package. | |||
== Using a binary cache == | == Using a binary cache == | ||