Azure App Service突然由于PhantomJS错误而停止
我们有一个Restify API在Linux上的Azure App Service中运行了一段时间。突然,此应用程序(无论是测试还是产品,它们都作为单独的应用程序运行)停止工作。根据日志,错误与我们使用的依赖于PhantomJS的node-highcharts-exporting软件包有关。 App Service正在使用节点8.1。
我们尝试重新部署代码,将节点版本升级到8.12(不想在未经测试的情况下使用最新版本),但仍然没有运气。
部署日志:(此部分成功。仅供参考)
容器日志:(此处启动失败)
试图在本地复制相同的环境,并且一切正常。创建了一个新的应用服务,该服务也遇到了同样的问题。非常感谢您的帮助。
更新1:我想我知道发生了什么事。这与linux
我需要安装libfontconfig
,但是Azure App Service不支持此。
我们有一个Restify API在Linux上的Azure App Service中运行了一段时间。突然,此应用程序(无论是测试还是产品,它们都作为单独的应用程序运行)停止工作。根据日志,错误是相关的...
回答如下:是,这是由于App Service的沙箱限制。只是要强调一下,标准/本地Azure Web Apps在称为沙箱的安全环境中运行。每个应用程序都在其自己的沙箱中运行,从而将其执行与同一台计算机上的其他实例隔离开来,并提供其他程度的安全性和隐私性,否则这些安全性和隐私性将是不可用的。
Azure App Service突然由于PhantomJS错误而停止
我们有一个Restify API在Linux上的Azure App Service中运行了一段时间。突然,此应用程序(无论是测试还是产品,它们都作为单独的应用程序运行)停止工作。根据日志,错误与我们使用的依赖于PhantomJS的node-highcharts-exporting软件包有关。 App Service正在使用节点8.1。
我们尝试重新部署代码,将节点版本升级到8.12(不想在未经测试的情况下使用最新版本),但仍然没有运气。
部署日志:(此部分成功。仅供参考)
容器日志:(此处启动失败)
试图在本地复制相同的环境,并且一切正常。创建了一个新的应用服务,该服务也遇到了同样的问题。非常感谢您的帮助。
更新1:我想我知道发生了什么事。这与linux
我需要安装libfontconfig
,但是Azure App Service不支持此。
我们有一个Restify API在Linux上的Azure App Service中运行了一段时间。突然,此应用程序(无论是测试还是产品,它们都作为单独的应用程序运行)停止工作。根据日志,错误是相关的...
回答如下:是,这是由于App Service的沙箱限制。只是要强调一下,标准/本地Azure Web Apps在称为沙箱的安全环境中运行。每个应用程序都在其自己的沙箱中运行,从而将其执行与同一台计算机上的其他实例隔离开来,并提供其他程度的安全性和隐私性,否则这些安全性和隐私性将是不可用的。