Page MenuHomePhabricator

[identity][docker] Add option to generate opaque keypair
ClosedPublic

Authored by bartek on Oct 17 2023, 5:36 AM.
Tags
None
Referenced Files
F2831548: D9508.id32278.diff
Sat, Sep 28, 12:23 AM
F2831547: D9508.id32074.diff
Sat, Sep 28, 12:23 AM
F2831530: D9508.id.diff
Sat, Sep 28, 12:23 AM
F2831517: D9508.diff
Sat, Sep 28, 12:19 AM
Unknown Object (File)
Thu, Sep 19, 6:53 PM
Unknown Object (File)
Aug 28 2024, 6:59 AM
Unknown Object (File)
Aug 27 2024, 1:21 PM
Unknown Object (File)
Aug 26 2024, 1:39 AM
Subscribers

Details

Summary

I'm aware that this functionality existed before, but was removed in D8580. Now I'm reintroducing it but making opt-in.
For commtest being run as a docker container that depends on identity, the easisest way is to generate the opaque server setup during image build.

Depends on D9507

Test Plan
  • docker compose build identity-server creates unchanged image
  • docker compose build --build-arg 'generate_keypair=true' adds additional layer and generates secrets/server_setup.txt

Image layers can be checked using e.g. the dive tool: dive commapp/identity-server.

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable