Развертывание приложения Node.js на Docker не работает - PullRequest
0 голосов
/ 16 апреля 2020

Я создал приложение React и пытаюсь запустить приложение с контейнером Docker. Для запуска приложения я использую команду npm start.

Теперь проблема возникает, когда я пытаюсь выполнить инструкцию docker run, в результате этого:

>> docker run --name viade_en3b1 -p 3000:3000 viade_en3b1

> viade_en3b1@1.1.0 start /app
> react-scripts start

ℹ 「wds」: Project is running at http://172.17.0.2/
ℹ 「wds」: webpack output is served from /viade_en3b1
ℹ 「wds」: Content not from webpack is served from /app/public
ℹ 「wds」: 404s will fallback to /viade_en3b1/
Starting the development server...

Dockerfile :

FROM node:12.14.1
COPY . /app
WORKDIR /app
RUN npm install
CMD ["npm", "start"]

Я уже пробовал с docker -композицией, так как мне также нужен сервер, работающий вместе с приложением. Результатом выполнения следующей docker -композиции является то, что сервер правильно запускается на порту 8443, но приложение показывает, что npm exited with code 0 при попытке инициализировать службу.

docker -композит :

version: '3'
services:
  solidserver:
    image: nodesolidserver/node-solid-server
    container_name: solidserver
    ports:
    - "8443:8443"
  sampleweb:
    build: .
    ports:
    - "3000:3000"
...