Refactor worker configuration and improve build setup #202

Merged
rwachters merged 2 commits from refactor_worker_config into change-mcp-tool-call-architecture 2026-04-25 22:38:22 +00:00
rwachters commented 2026-04-25 22:36:45 +00:00 (Migrated from github.com)

Overview

This pull request restructures worker configuration and improves build setup to enhance security, flexibility, and maintenance:

  • Worker Configuration:

    • Organized into logical sections (server, identity, storage, auth).
    • Moved sensitive private key material to a new secrets.json file.
    • Added PrivateKeyProvider to manage key retrieval via environment variables or secrets.json.
    • Introduced SecretsStore and PathResolver for secrets and path management.
  • Build Enhancements:

    • Configured default JVM arguments for the application.
    • Ensured the installDist directory is cleaned before each build.
    • Disabled generation of default start scripts.

Additionally, updated validation flows, distribution scripts, and example configuration files to adapt to these changes.

**Overview** This pull request restructures worker configuration and improves build setup to enhance security, flexibility, and maintenance: - **Worker Configuration**: - Organized into logical sections (`server`, `identity`, `storage`, `auth`). - Moved sensitive private key material to a new `secrets.json` file. - Added `PrivateKeyProvider` to manage key retrieval via environment variables or `secrets.json`. - Introduced `SecretsStore` and `PathResolver` for secrets and path management. - **Build Enhancements**: - Configured default JVM arguments for the application. - Ensured the `installDist` directory is cleaned before each build. - Disabled generation of default start scripts. Additionally, updated validation flows, distribution scripts, and example configuration files to adapt to these changes.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Torvian.eu/chatbot!202
No description provided.