Похоже, что проблема связана с опечаткой в пакете. Файл json при создании образа docker.
Вы работаете под сценарием за пределами docker.
cross-env NODE_ENV = сервер / индекс nodemon разработки. js --watch server
Выполнение нижеприведенного скрипта внутри docker.
cross-env NODE_ENV = сервер nodemon разработки /index.js --watch aerver
server -> aerver
Вы должны проверить пакет. json при создании docker образа.
И немного советов. Вы должны использовать переменные окружения докеров при работе с контейнерами. Нет необходимости использовать перекрестные env-подобные пакеты с контейнерами, что явно усложняет отладку проблем.
Таким образом, ваш dockerfile должен выглядеть следующим образом.
FROM node:12.16
ENV APP_ROOT /code
ENV NODE_ENV development
RUN mkdir ${APP_ROOT}
WORKDIR ${APP_ROOT}
#ADD . ${APP_ROOT}
RUN npm install
RUN npm build
EXPOSE 3000
ENV HOST 0.0.0.0
CMD npm run dev
И ваш скрипт разработчика в пакете. json должен выглядеть следующим образом.
сервер / индекс nodemon. js --watch server
Редактировать: неверное мнение удалено из-за плохого экран.