Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: partial implemention of the secrets/config design #1003

Merged
merged 1 commit into from
Feb 29, 2024

Conversation

alecthomas
Copy link
Collaborator

@alecthomas alecthomas commented Feb 29, 2024

Design is here.

Specifically, this doesn't implement any of the backend changes, only the layered reference storage approach. References are currently only stored in an ftl-project.toml file stored at the root of the repository.

It supports the following configuration providers:

Note also that this is not hooked up to the Go runtime yet. Will do that in a followup. Kotlin will have to wait until the full backend implementation is available.

Fixes #1001

Design is [here](https://hackmd.io/@ftl/S1e6YVEuq6).

Specifically, this doesn't implement any of the backend changes, only
the layered reference storage approach. References are currently only
stored in an `ftl-project.toml` file stored at the root of the
repository.

It supports the following configuration providers:

- Inlined.
- Environment variables.
- 1Password [secret references](https://developer.1password.com/docs/cli/secret-references/)
- The system keychain.

Fixes #1001
@alecthomas alecthomas merged commit a9c3ab3 into main Feb 29, 2024
11 checks passed
@alecthomas alecthomas deleted the aat/configuration-api branch February 29, 2024 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement a subset of the config/secret design doc
1 participant