Automatische Healthchecks zu allen Diensten hinzufügen #28

Open
opened 2024-04-28 15:29:50 +02:00 by lukas · 3 comments
Owner

Mit Podman kann man healthchecks definieren. Diese prüfen mit regulären Kommandos die Verfügbarkeit eines Dienstes.

Sie können nicht nur automatisch Dienste, die nicht mehr funktionieren, neustarten, sondern auch prüfen, ob eine Datenbank bereits vollkommen gestartet ist, bevor weitere Dienste gestartet werden, die eine funktionale Datenbank erwarten.

Mit Podman kann man `healthcheck`s definieren. Diese prüfen mit regulären Kommandos die Verfügbarkeit eines Dienstes. Sie können nicht nur automatisch Dienste, die nicht mehr funktionieren, neustarten, sondern auch prüfen, ob eine Datenbank bereits vollkommen gestartet ist, bevor weitere Dienste gestartet werden, die eine funktionale Datenbank erwarten.
lukas added the
Involves
Testing
Priority
Low
Kind
Enhancement
Domain
libre.moe
labels 2024-04-28 15:29:50 +02:00
lukas self-assigned this 2024-04-28 15:29:50 +02:00
lukas added this to the Issue Board project 2024-04-28 15:29:50 +02:00
Author
Owner
https://developers.redhat.com/blog/2019/04/18/monitoring-container-vitality-and-availability-with-podman#how_healthchecks_work_in_podman
Author
Owner
  • Keycloak
  • Nextcloud
  • Seafile
  • Gitea
  • Drone
  • Vaultwarden
  • Szuru
  • Wiki.js
  • OnlyOffice
- [ ] Keycloak - [x] Nextcloud - [ ] Seafile - [ ] Gitea - [ ] Drone - [ ] Vaultwarden - [ ] Szuru - [ ] Wiki.js - [ ] OnlyOffice
Author
Owner
healthcheck:
      test: ["CMD", "pg_isready", "-d", "postgres", "-U", "root"]
      interval: 30s
      timeout: 20s
      retries: 3
```yml healthcheck: test: ["CMD", "pg_isready", "-d", "postgres", "-U", "root"] interval: 30s timeout: 20s retries: 3 ```
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: KomuSolutions/igot99issues#28
No description provided.