getgort / gort

Gort is a chatbot framework designed from the ground up for chatops.

Home Page:https://guide.getgort.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Current no support for dynamic worker configuration

clockworksoul opened this issue · comments

Commands often require access to runtime variables, particularly when interacting with external services, ranging from mundane values (like the URL of a downstream resource) to highly sensitive information (like database passwords or access tokens).

Currently, providing these values to a command requires baking them into the bundle’s container image, which greatly limits bundle reusability and introduces a significant security risk.

Dynamic configuration would runtime command configuration by injecting appropriate configuration information into worker containers at runtime in a way that’s secure and (internally) accessible.

An early design doc draft is available here. Feel free to comment.

First iteration has been merged to develop in the form of the following PRs:

TODO before I think we can consider this closable:

  • Some security evaluation and hardening
  • Documentation