哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?相关的知识,希望对你有一定的参考价值。
尝试在Azure WA上部署和访问reactjs mono repo应用程序。哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?我如何运行node.js应用程序?
答案
目前,NodeJS的Linux docker镜像上的App Service使用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
以上是关于哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?的主要内容,如果未能解决你的问题,请参考以下文章
Windows Azure Web Site (15) 基于Azure Web App的企业官网改造
当我在 azure 上创建函数 App 时,我得到 microsoft.web/serverFarms 的 429 状态代码