@historydev
Острая аллергия на анимешников

Как запустить 2 node процесса в одном контейнере docker?

Я прошёл по этой инструкции, мне нужно запустить дополнительно сервер и обращаться на него из клиента, я пробую вот так, но это не работает:
Если запустить docker run -p 49160:8080 container_name - получаю ответ от сервера по адресу localhost:8080,
если запустить docker run -p 49160:3000 container_name (на этом порту клиент) - localhost:3000 ответа нет,
если попробовать localhost:49160 ответ с клиента есть, но клиент не может обратиться к серверу (conn refused).
Что я сделал не так?
FROM node:16
WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000

CMD ["node", "front.js"]
CMD ["node", "server.js"]
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы