mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
0eba812109
CHANGELOG_BEGIN * [Integration Kit] Removed trace_context field from Ledger API and its bindings as we now have trace context propagation support via gRPC metadata. If you are constructing or consuming Ledger API requests or responses directly, you may need to update your code. CHANGELOG_END |
||
---|---|---|
.. | ||
.gitignore | ||
default.nix | ||
deps.nix | ||
go.mod | ||
go.sum | ||
main.go | ||
README.md |
nix-store-gcs-proxy - A HTTP nix store that proxies requests to Google Storage
Nix supports multiple store backends such as file, http, s3, ... but not Google Storage.
Here we provide a http store backend for nix, that will proxy all the reads and writes to Google Storage.
Usage
Make sure to have the google credentials installed in ~/.config/gcloud
or
the GOOGLE_APPLICATION_CREDENTIALS
environment variable.
Start the server in one terminal: ./nix-store-gcs-proxy --bucket-name <name-of-your-bucket>
Then in another terminal, use nix copy --to http://localhost:3000?secret-key=path/to/secret.key <INSTALLABLE>
. Eg:
$ nix-store --generate-binary-cache-key cache1.example.org cache.key cache.pub
$ nix copy --to http://localhost:3000?secret-key=$PWD/cache.key nixpkgs.hello
TODO
- Section that explains how to setup GCS with the LB CDN.