mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-22 21:59:59 +00:00
We want to exercise the authorization middleware in our regression tests. Signed-off-by: Tristan Partin <tristan@neon.tech>
20 lines
930 B
Markdown
20 lines
930 B
Markdown
# Example docker compose configuration
|
|
|
|
The configuration in this directory is used for testing Neon docker images: it is
|
|
not intended for deploying a usable system. To run a development environment where
|
|
you can experiment with a miniature Neon system, use `cargo neon` rather than container images.
|
|
|
|
This configuration does not start the storage controller, because the controller
|
|
needs a way to reconfigure running computes, and no such thing exists in this setup.
|
|
|
|
## Generating the JWKS for a compute
|
|
|
|
```shell
|
|
openssl genpkey -algorithm Ed25519 -out private-key.pem
|
|
openssl pkey -in private-key.pem -pubout -out public-key.pem
|
|
openssl pkey -pubin -inform pem -in public-key.pem -pubout -outform der -out public-key.der
|
|
key="$(xxd -plain -cols 32 -s -32 public-key.der)"
|
|
key_id="$(printf '%s' "$key" | sha256sum | awk '{ print $1 }' | basenc --base64url --wrap=0)"
|
|
x="$(printf '%s' "$key" | basenc --base64url --wrap=0)"
|
|
```
|