gpt4 book ai didi

azure - 哪个是在基于 NodeJS 的 Azure Web App(Linux) 上运行的默认 Web 服务器?

转载 作者:行者123 更新时间:2023-12-02 23:18:28 24 4
gpt4 key购买 nike

尝试在 Azure WA 上部署和访问 Reactjs Mono 存储库应用程序。 哪个是在基于 NodeJS 的 Azure Web App(Linux) 上运行的默认 Web 服务器?如何运行 Node.js 应用程序?

最佳答案

目前,NodeJS 的 Linux docker 镜像上的应用服务使用 PM2 作为底层 Web 服务器。大多数适用于各种框架的图像都可以在这里找到:https://hub.docker.com/r/appsvc/

您可以在此处查看 NodeJS 镜像版本 8.1.2 的 dockerfile:https://hub.docker.com/r/appsvc/node

以下是 dockerfile 的片段供您引用:

RUN chmod -R 777 /opt/startup \
&& mkdir /opt/pm2 \
&& chmod 777 /opt/pm2 \
&& ln -s /opt/pm2/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

USER node

RUN cd /opt/pm2 \
&& npm install pm2 \
&& cd /opt/startup \
&& npm install

USER root

# End workaround

EXPOSE 2222 8080

ENV PM2HOME /pm2home

ENV PORT 8080
ENV WEBSITE_ROLE_INSTANCE_ID localRoleInstance
ENV WEBSITE_INSTANCE_ID localInstance
ENV PATH ${PATH}:/home/site/wwwroot

WORKDIR /home/site/wwwroot

关于azure - 哪个是在基于 NodeJS 的 Azure Web App(Linux) 上运行的默认 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54162952/

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