Update 'The Lab'

Guillem Borrell Nogueras 2022-08-08 18:05:54 +02:00
parent b457b0478f
commit d2e6c58052

@ -97,7 +97,7 @@ Servers don't rotate the IP while on. If you ever need to restart the VM, then j
# Storage
## File storage
The lab runs an instance of [minio](https://min.io/)
The lab runs an instance of [minio](https://min.io/) that serves the files of a local folder using S3 semantics. Minio is really simple to deploy, and most projects use it to implement integration tests with S3.
## RDBMS
@ -136,6 +136,20 @@ postgres=# \l
(8 rows)
```
Since the database that the services use for their operation is external to docker, the deployment of the services can be split in several docker compose files. This allows to create an initial docker compose deployment that implement the basic gitops capabilities, and then leverage this initial deployment to put the rest of the services online with a CI/CD pipeline.
# Services
## Gitops
The base deployment includes [gitea](https://gitea.io/en-us/) and Woodpecker CI (https://woodpecker-ci.org/). Gitea provides a plethora of services that we will leverage in the lab:
1. Source code repository
2. Wiki
3. Authentication
4. Webhooks for CI/CD
## Development environment
## BI and visualization
# Backups
There's a specific page about backups [here](Backing-up-stuff-in-Google-Cloud-Storage)