#reactjs #docker #react-scripts
#reactjs #docker #реагирующие скрипты
Вопрос:
Прежде чем я углублюсь в проблему, я хочу отметить, что ни я, ни моя команда не вносили никаких обновлений в конфигурацию Docker нашего проекта за последние несколько дней, и что мои контейнеры работали как обычно до сегодняшнего дня. Единственное изменение, которое я внес, — это обновление до OS X Big Sur за выходные.
В нашем проекте есть 3 контейнера, в которых работают наши mongodb, api и интерфейс. Сегодня я перезапустил контейнеры, чтобы что-то протестировать, и все 3 контейнера завершили настройку без каких-либо ошибок, а запуск docker-compose ps
показывает, что все 3 контейнера запущены:
Однако переход к localhost: 3000 немедленно вылетает, как будто сервер не запущен. (Firefox выдает ошибку «Соединение было сброшено», а Chrome сообщает: «Эта страница не работает: localhost не отправил никаких данных»)
Я не могу сказать, как кажется, что мой внешний интерфейс-контейнер запущен, но не запущен. Журналы на самом деле тоже не дают много информации:
frontend_1 | > frontend@0.1.0 start /app
frontend_1 | > react-scripts start
Моя версия скриптов react по-прежнему 3.4.0, поэтому эта проблема не является виновником (в этом примере код выхода равен 0, тогда как в моем нет кода выхода).