Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/e-breuninger/git-beaver-gcp
https://github.com/e-breuninger/git-beaver-gcp
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/e-breuninger/git-beaver-gcp
- Owner: e-breuninger
- Created: 2022-11-18T10:14:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-09T09:43:10.000Z (almost 2 years ago)
- Last Synced: 2025-01-03T05:48:43.658Z (21 days ago)
- Language: HCL
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# e-breuninger/git-beaver
## Purpose
This repository builds a GitBeaver docker image and installs it into an existing GCP project as cloud run service.
GitBeaver is an open source git-ops tool that can be
used to combine information from multiple git repositories in a programmatic fashion.
Further information on the GitBeaver project can be found [here](TODO).## Docker image
The [docker image](Dockerfile) is derived from a specific curated release provided also
by Breuninger (in [this repository]()). NOTE: This is currently not true, as long as core development
is still ongoing. We do not use a release version tag, yet, rather take the lates image
from branch "main".## Service accounts
| Service Account name | Function | Project | Roles |
|:---------------------|:-------------------------|:--------------------------|:------------------------------------------------------------------------------|
| gitbeaver-cicd-sa | Deploy cloud run service | breuninger-core-gitbeaver | secretmanager.admin, run.admin, iam.serviceAccountUser, storage.admin |
| gitbeaver-run-sa | Execute cloud service | breuninger-core-gitbeaver | secretmanager.secretAccessor, secretmanager.secretVersionAdder, storage.admin |## Links
Useful urls:
* Logs: https://console.cloud.google.com/run/detail/europe-west3/git-beaver/logs?project=breuninger-core-gitbeaver