В случае фпм нельзя сделать курл на fastcgi порт, и особенно на сокет.
На помощь приходит https://github.com/renatomefi/php-fpm-healthcheck
Хинт для убунты: вместо apk install fcgi нужно apt install libfcgi-bin
и пример проверки в docker-compose.yml (php-fpm-healthcheck кладётся в {workdir}/docker):
service:
name: aaa
healthcheck:
# check inside container
test: FCGI_CONNECT=/run/php/php8.2-fpm.sock docker/php-fpm-healthcheck || exit 1
# check every 5s with timeout 10s, set error after 5 retries
interval: 5s
timeout: 10s
retries: 5
start_period: 5s
Комментариев нет:
Отправить комментарий