ahriman/recipes
Evgenii Alekseev aad607eaef feat: add workers autodicsovery feature (#121)
* add workers autodicsovery feature

* suppress erros while retrieving worker list

* update recipes

* fix tests and update docs

* filter health checks

* ping based workers
2024-01-03 02:25:24 +02:00
..
check feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
daemon chore: add configuration recipes 2023-12-20 10:00:12 +02:00
distributed feat: add workers autodicsovery feature (#121) 2024-01-03 02:25:24 +02:00
distributed-manual feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
i686 refactor: fix warnings and typos, cleanup code 2023-12-28 16:53:45 +02:00
multirepo feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
pull chore: add configuration recipes 2023-12-20 10:00:12 +02:00
sign chore: add configuration recipes 2023-12-20 10:00:12 +02:00
web feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
README.md refactor: fix warnings and typos, cleanup code 2023-12-28 16:53:45 +02:00

Recipes

Collection of the examples of docker compose configuration files, which covers some specific cases. Not for production use.

Configurations

  • Check: double process service; one with periodic checks (automatic build disabled) and other one is with the web service.
  • Daemon: service with periodic repository checks.
  • Distributed: cluster of three nodes, one with web interface and two workers which are responsible for build process.
  • Distributed manual: same as distributed, but two nodes and update process must be run on worker node manually.
  • i686: non-x86_64 architecture setup.
  • Multi repo: run web service with two separated repositories.
  • Pull: normal service, but in addition with pulling packages from another source (e.g. GitHub repository).
  • Sign: create repository with database signing.
  • Web: simple web service with authentication enabled.