Я пытаюсь запустить приложение Angular в контейнере Docker.
Я сделал следующие шаги:
1) Установил npm (v.3.5.2) и узел (v. 12.15.0) и angular CLI (v. 9.0. 1) на моей машине
2) Создан angular проект на моей машине (ng new mean-app --skip-install
)
3) Переместился внутри проекта и создал Dockefile со следующим содержимым:
From node:12.15.0-alpine
RUN mkdir -p /app
WORKDIR /app
COPY package.json /app/
RUN ["npm","install"]
COPY . /app
EXPOSE 4200/tcp
CMD ["npm", "start", "--", "--host", "0.0.0.0", "--poll", "500"]
4) Затем я построил образ контейнера (sudo docker built -t mean-app
)
5) Затем я начал запускать контейнер (sudo docker run -it --rm -p 4200:4200 -v ${pwd}/src:/app/src mean-app
)
Результат:
Сборка прошла успешно, контейнер запускается, однако я получаю следующее сообщение об ошибке:
ERROR in multi (webpack)-dev-server/client?http://0.0.0.0:0/sockjs-node&sockPath=/sockjs-node ./src/main.ts
Module not found: Error: Can't resolve '/app/src/main.ts' in '/app'
ERROR in multi ./src/polyfills.ts
Module not found: Error: Can't resolve '/app/src/polyfills.ts' in '/app'
ERROR in multi ./src/styles.css
Module not found: Error: Can't resolve '/app/src/styles.css' in '/app'
ERROR in Must have a source file to refactor.
Не могу найти ни одного другого поста, где люди получают эти сообщения об ошибках ... Буду признателен за любую помощь очень сильно.