Dav*_*SFT 8 web-applications azure azure-web-sites docker
我正在docker容器中运行一个reactplate样板应用程序,托管Azure Web App容器.
在本地,我将应用程序旋转:
docker run -p 3000:3000 431e522f8a87
Run Code Online (Sandbox Code Playgroud)
我的docker文件如下所示:
FROM node:8.9.3
EXPOSE 3000
RUN mkdir -p src
WORKDIR /src
ADD . /src
RUN yarn install
RUN yarn build
CMD ["yarn", "run", "start:prod"]
Run Code Online (Sandbox Code Playgroud)
应用程序设置
我已经尝试使用键/值对编辑应用程序设置,但无济于事: WEBSITES_PORT=3000
显然,Azure仅为入站流量公开端口80和443:
80:应用程序服务环境中应用程序服务计划中运行的应用程序的入站HTTP流量的默认端口.在启用ILB的ASE上,此端口绑定到ASE的ILB地址.
443:应用程序服务环境中应用程序服务计划中运行的应用程序的入站SSL流量的默认端口.在启用ILB的ASE上,此端口绑定到ASE的ILB地址.
如何在Azure App Service中公开端口3000?
Dav*_*SFT 10
用户4c74356b41是正确的.
在APPLICATION SETTINGS中,您需要设置键/值对WEBSITES_PORT.
由于某种原因,它不能处理这个图像,但我通过另一个例子,通过命令行完成了所有工作,并且它运行正常.
| 归档时间: |
|
| 查看次数: |
7981 次 |
| 最近记录: |