Я сталкиваюсь с повторяющейся проблемой на сервере Ubuntu через каждые пару часов. Контейнер Mysql неожиданно выдает ошибку «неизвестная база данных». Я использую скрипты cron (работающие каждую минуту) из php контейнера для разбора блокчейна и сохраняю только номера блоков в Mysql (другие данные отправляются в bigQuery). Кроны хорошо финишируют вовремя в первой половине секунды.
Может ли кто-нибудь упомянуть причину? Почему так происходит? Спасибо!
докер-compose.yml
version: '3.5'
services:
mysql:
container_name: mysql_test
image: mysql:8.0
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- "3306:3306"
volumes:
- ../docker_volumes/mysql/data:/var/lib/mysql
- ./docker/mysql-dump:/docker-entrypoint-initdb.d
php:
container_name: php_test
build: ./docker/php
tty: true
volumes:
- ./:/var/www/
- ./docker/volumes/symfony/var/data:/var/www/var/data
- ./docker/volumes/symfony/var/log:/var/www/var/log
depends_on:
- mysql
Пример скриншота из docker stats mysql_test