Docker installer workflow and licensing flow done - docker container is working fine

This commit is contained in:
2026-07-26 23:38:05 +05:30
parent d684931bc5
commit 8ef8bf5d92
75 changed files with 866 additions and 156 deletions

View File

@@ -21,9 +21,12 @@ INI. Both profiles use these cloud endpoints by default:
- `POST /api/v1/installations/register`
The desktop wizard is the default. It checks Docker, collects activation and
installation details, lets the user choose an output directory, and reports
installation progress. For servers without a desktop or for automation, append
`--cli` to retain the interactive terminal workflow:
installation details, asks for the Docker registry, image, username, and
password, lets the user choose an output directory, and reports installation
progress. It authenticates with `docker login --password-stdin`; the registry
password is never written into generated files or command arguments. For
servers without a desktop or for automation, append `--cli` to retain the
interactive terminal workflow:
```bash
TECHNOBEE_INSTALLER_CONFIG=cygnus-installer/config/matrix-installer.ini \
@@ -48,6 +51,7 @@ configuration_root=matrix
configuration_file_name=installation.yml
installation_config_environment_variable=MATRIX_INSTALLATION_CONFIG
container_configuration_path=/opt/matrix/config/installation.yml
port_mapping=8080:8080
token_path=/oauth2/token
assertion_encryption_public_key=/secure/cloud-assertion-public.pem
optional_fields=
@@ -72,7 +76,8 @@ config/
The installer asks for the product Docker image, validates it, and stores it
under the profile's image variable in `.env`. Docker Compose loads this file
automatically, so no separate `export MATRIX_IMAGE` or `export CYGNUS_IMAGE`
step is required.
step is required. Docker stores successful login state using its configured
credential store; the installer does not persist the registry password.
The RSA-3072 pair is generated locally. Only the public key is sent during
registration. The private key and encrypted machine assertion remain on