Обновление 3/23: я использовал авторский пакет. json, npm установите на мою Ma c, обновите реагирующие скрипты до 3.4.0 и Dockerfile, чтобы исправить некоторые проблемы, и теперь эта версия работает: https://github.com/harrywang/my-flask-react-auth/tree/6e65a7deaf89244a41a7c91843f07f4756956f95 однако это не объясняет, почему предыдущая версия не работала.
Обновление 3/23: если я только заменю пакет. json и пакет-блокировку. json в https://github.com/harrywang/my-flask-react-auth/tree/master/services/client с версиями авторов в https://gitlab.com/testdriven/flask-react-auth/-/tree/master/services%2Fclient , это будет работать. Не знаю почему.
В соответствии с руководством по https://testdriven.io/courses/auth-flask-react/
Docker 2.2.0.4 Рабочий стол на Ма c
Мой код репо на https://github.com/harrywang/my-flask-react-auth, где вы можете увидеть Dockerfile и docker -compose.yml, вы можете клонировать и запустить docker-compose up -d --build
, чтобы воспроизвести мою проблему.
Когда я запускаю docker-compose up -d --build
, flask и контейнеры базы данных работают хорошо, но контейнер узла завершает работу с кодом ошибки 0 при «Запуске сервера разработки ...»
Одна вещь, которую я заметил, это то, что я не вижу информации, связанной с веб-пакетом [wds] локально на моей маме c. Я не знаю кто они.
но когда я go на / services / client и запускаю npm start
, сервер узла запускается и хорошо работает локально.
Во время процесса построения docker сообщение об ошибке отсутствует. Я потратил несколько часов на это и не могу понять это. Пожалуйста помоги!! Большое спасибо !!
Тем не менее, репо автора на https://gitlab.com/testdriven/flask-react-auth со старыми версиями не имеет этой проблемы: