https://github.com/dopplerhq/secret-agents
https://github.com/dopplerhq/secret-agents
secret-management secrets secrets-management security
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dopplerhq/secret-agents
- Owner: DopplerHQ
- License: apache-2.0
- Created: 2022-06-09T16:20:08.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-10-05T16:18:40.000Z (almost 3 years ago)
- Last Synced: 2024-05-09T14:24:56.481Z (about 2 years ago)
- Topics: secret-management, secrets, secrets-management, security
- Language: TypeScript
- Size: 510 KB
- Stars: 2
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# secret-agents
This project contains the official Doppler agents for performing actions such as secret rotation.
## Goals
- All work in one project
- Fewest possible dependencies per image
- Simple to develop, build, and release
## Deployment
- Feature branches should target the `develop` branch. When changes are merged, they will automatically be deployed to the _Staging_ environment.
- When changes in _Staging_ are ready to be released to _Production_, a "Main Update" PR should be created to merge `develop` in to `main`. Merging changes to `main` will automatically release the changes to _Production_.
Each app in the `apps` directory is deployable by the build system.
The platform is indicated by the `secretAgentMeta.platform` field in the app's `package.json`.
### `aws`
`aws` apps are deployed as zip files to S3.
The build system will attempt to invoke a script called `build.sh` in the app's root dir. This script is expected to create a zip bundle and copy it to the path provided in the `OUTPUT_ZIP_PATH` environment variable.
### `gcp`
`gcp` apps are not yet supported and will be quietly skipped.