-
Notifications
You must be signed in to change notification settings - Fork 12
Description
The support of companions is very limited and is less capable of Docker Compose or Kubernetes files. For example, it is possible to specific files that will be put into the container but something like an additional job is impossible (some applications may rely on a oneshot database migration). This limitation restricts the use of PREvant to simple applications but applications composed of multiple complex applications are impossible to manage on PREvant.
Thus PREvant should be able to bootstrap the companions with a predefined set of configuration files (docker compose or Kubernetes files). Each infrastructure type can start an external container based on an OCI images that generates the desired file format. This format will be parsed and merged with the defined deployment unit before it will be deployed.
- Docker Compose bootstrapping
- Kubernetes bootstrapping (Bootstrap Companions in Kubernetes Environments #156)
- Feed companions back into the hooks.
- Make sure to query the infrastructure for existing Traefik ingresses and only render link if the services have ingresses.