Часто задаваемые вопросы

Ошибки запуска SHM

Ошибка: 502 Bad Gateway

Такую ошибку получают, если контейнеры SHM не запущены:

  • Нужно проверить статус контейнеров docker. Перейдите в директорию где находится файл docker-compose.yml и выполните команду: docker compose ps. Все контейнеры должны быть запущены, в состоянии UP. Если контейнеры не запущены, то нужно их запустить: docker compose up -d. Если видите, что контейнер перезапускается/падает, то нужно посмотреть его логи: docker compose logs ИМЯ_КОНТЕЙНЕРА, например: docker compose logs mysql.
  • Если все контейнеры запущены, то проблема в настройках nginx. Проверьте настройки nginx в соответствии с документацией. Проверьте, запущен ли nginx. Проверьте, не запущен ли другой web сервер на сервере, и если запущены, то отключите их и запустите nginx.

Контейнеры core и spool не запускаются

  • Посмотрите логи: docker compose logs core, скорее всего, вы увидите проблемы коннекта к БД mysql. Проверьте, запущен ли контейнер mysql. Если mysql работает, но вы продолжаете видеть ошибки коннекта к mysql, скорее всего вы забыли положить файл .env в папку, где располагается docker-compose.yml, или положили его после того, как запустили SHM. Положите этот файл и пересоздайте контейнер mysql (ВНИМАНИЕ! ВСЕ данные в БД будут удалены). Для остановки SHM и удаления всех данных из БД, используйте команду: docker compose down -v. Далее, запустите SHM обычным способом и проверьте его работоспособность: docker compose up -d.

Контейнер mysql не запускается

Смотрите логи контейнера mysql: docker compose logs mysql, если вы видите:

  • ошибка запуска из-за неподдерживаемой архитектуры, то попробуйте заменить строку image в файле docker-compose.yml с mysql:8.0 на mysql:8.0-oraclelinux8.
  • ошибка битых данных: пересоздайте контейнер mysql с удалением данных: docker compose down -v, после чего запустите: docker compose up -d.
  • ошибка версии Mysql: видимо ранее, Вы запускали более свежую версию Mysql… либо используйте более свежую версию, либо пересоздайте БД.
Изменено 21.09.2024: dnk: add FAQ (f57f69d)