【发布时间】:2020-04-17 05:15:51
【问题描述】:
我正在尝试将 Dockerized React 应用程序部署到 Heroku,但继续获取
“R10: 无法绑定到 Heroku 上的 $PORT 错误”
。
当我在本地运行 docker 时,dockerized 应用程序运行得非常好。
我的 docker 文件如下所示:
FROM node:10.15.3
RUN mkdir -p /app
WORKDIR /app
COPY . .
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json /app/package.json
RUN npm install --verbose
RUN npm install serve -g -silent
# start app
RUN npm run build
CMD ["serve", "-l", "tcp://0.0.0.0:${PORT}", "-s", "/app/build"]
我按照在线解决方案将服务上的“侦听”端口从 Heroku 更改为 $PORT。现在根据日志,应用程序在 Heroku 的端口上提供服务,但仍然得到 p>
“未能绑定到 $PORT 错误”
。
请帮忙!
【问题讨论】:
标签: node.js reactjs docker heroku web-deployment