RiCoder не работает после установки или переноса между серверами
Описание проблемы
После установки или переноса RiCoder на другую виртуальную машину или другой сервер приложение не запускается корректно. При попытке авторизации в панели администратора появляется ошибка:
Контейнер <Название контейнера> не запущен.
хотя все контейнеры в интерфейсе Docker или в диалоге Мастера установки RiCoder отображаются как запущенные.
Причина
В новых версиях RiCoder (версия 7 и выше) изменился способ запуска контейнеров.
Если использовать старую команду:
docker compose up
, контейнеры запускаются без необходимых файлов с переменными окружения, что приводит к некорректной работе приложения.
Важно!
Не используйте команду docker compose up при ручном перезапуске контейнеров RiCoder в командной строке, то
контейнеры запустятся, но настройки заданные в Мастере установки RiCoder (порты, адрес веб-панели администратора RiCoder) не применятся. Будут использоваться настройки по умолчанию.
Решение
1. Правильный запуск контейнеров (с полной остановкой)
Используйте новую команду для запуска:
docker compose --env-file=.env --env-file=settings.env up -d
Эта команда:
- Запускает контейнеры в фоновом режиме;
- Загружает настройки из двух файлов: *.env и settings.env;
- Второй файл (settings.env) переопределяет значения из первого при необходимости.
2. Остановка контейнеров
Команда для остановки контейнеров осталась без изменений:
docker compose down
3. Перезапуск контейнеров
Если RiCoder не запускается, можно перезапустить контейнеры без полной остановки:
docker compose restart
Важные замечания
1. При переносе слепка виртуальной машины обязательно используйте новую команду запуска с указанием файлов окружения.
2. Два env-файла необходимо для разделения настроек RiCoder и версий ПО.
3. Статус контейнеров можно проверить через командную строку Docker, в интерфейсе Docker Desktop или в мастере установки RiCoder.
Если проблема сохраняется
Если после использования правильных команд проблема не решена:
1. Проверьте наличие файлов *.env и settings.env в папке CHOP_DEPLOY.
2. Проверьте логи контейнеров для выявления дополнительных ошибок.
Связанные статьи
Дата обновления: 9.09.2026
Нет комментариев для отображения
Нет комментариев для отображения