Образ Docker не запускается. Ошибка. Не удалось выполнить команду с кодом выхода 127.

Репозиторий GitHub: https://github.com/FlowiseAI/Flowise .

В проекте уже естьDockerfile. Чтобы создать образ Docker для проекта, я выполнил следующее:

      docker build --no-cache -t zulele/flowise:1.1.0 .

Изображение успешно создано. Но когда я запустил контейнер из построенного образа:

      docker run -d --name flowise -p 3000:3000 zulele/flowise:1.1.0

Я получил следующую ошибку:

Я подумал, что, возможно, ошибка связана с тем, что Docker не может найти файл запуска. Поэтому я скопировал папку packages отдельно в образ, добавив в Dockerfile следующую команду:

      COPY packages ./packages

Но я все равно получил ту же ошибку. Затем я нашел файл запуска в файлах контейнера Docker и добавил путь к этому файлу в файл package.json. Но затем это дало мне следующую ошибку:

1 ответ

У вас установлен рабочий каталог/usr/src/packagesи вы копируете файлы вpackages/server. Однако скрипты package.json ищут файл вpackage/server/binкаталог. Такpackagesпомещается дважды в путь. Решение состоит в том, чтобы изменить рабочий каталог на/usr/srcили удалитьpackages/От всехCOPYинструкции.

Другие вопросы по тегам