gpt4 book ai didi

azure - 如何使用 Azure Web App 容器公开端口 3000?

转载 作者:IT老高 更新时间:2023-10-28 21:22:40 24 4
gpt4 key购买 nike

我正在运行 react boilerplate托管在 docker 容器内的应用程序 Azure Web App Containers .

在本地,我使用以下命令启动应用程序:

docker run -p 3000:3000 431e522f8a87

我的 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"]

应用程序设置

我尝试使用键/值对编辑应用程序设置,但无济于事:WEBSITES_PORT=3000

显然Azure only exposes ports 80 and 443对于入站流量:

80: Default port for inbound HTTP traffic to apps running in App Service Plans in an App Service Environment. On an ILB-enabled ASE, this port is bound to the ILB address of the ASE.

443: Default port for inbound SSL traffic to apps running in App Service Plans in an App Service Environment. On an ILB-enabled ASE, this port is bound to the ILB address of the ASE.

如何在 Azure 应用服务中公开端口 3000

最佳答案

用户4c74356b41是正确的。

应用程序设置中,您需要设置键/值对WEBSITES_PORT

由于某种原因,它不适用于该图像,但我通过另一个示例并通过命令行完成了这一切,并且工作正常。

关于azure - 如何使用 Azure Web App 容器公开端口 3000?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com