Skip to content

Bootstrapping Companions #146

@schrieveslaach

Description

@schrieveslaach

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions