Wewnątrz mojej docker-compose.yml
, mam następujące service
sekcji. Chcę wiedzieć, czy MariaDB jest rzeczywiście gotowa do obsługi zapytań. Numer service
o nazwie cmd
jest skonfigurowany tak, aby zależał od condition: service_healthy
.Jak wyświetlać dzienniki funkcji sprawdzania kondycji docker-compose?
db:
image: mariadb:10
environment:
MYSQL_RANDOM_ROOT_PASSWORD: 1
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_DATABASE: database
healthcheck:
test: ["CMD", "mysql", "--user=user", "--password=password", "--execute='SELECT 1'", "--host=127.0.0.1", "--port=3306"]
interval: 1s
retries: 30
Ta kontrola stanu nie działa, pokazuje, że usługa jest niezdrowa.
Jak sprawdzić wyjście CMD test
?