问题标签 [azure-web-app-for-containers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在哪里可以找到 Azure 应用服务的 docker 容器日志
我确实有一个运行 .net core 2 应用程序的 Docker 容器。
使用此代码配置日志记录Program.cs
和appsettings.json
文件
日志似乎还可以,直接运行Kestrel时,可以在终端看到日志。同样的事情,当容器化时:命令docker logs
显示我想要的。
当在 Azure Web App 中作为容器运行时,生产中会出现问题。我找不到任何一致的 docker 日志。
我尝试通过 FTP 或通过 urlhttps://[mysite].scm.azurewebsites.net/api/logs/docker
访问日志文件,例如,日志文件几乎是空的
https://[mysite].scm.azurewebsites.net/api/vfs/LogFiles/2018_09_09_RD0003FF74F63E_docker.log
,只有容器起始行存在
我在通常的门户界面中也有相同的行。
问题是:docker 日志是否会自动输出到 Azure Web App 的 docker.log 文件中?有什么我想念的吗?
azure - Azure Web 应用容器和 docker 命令
我正在使用带有 Linux docker 映像的 Azure 资源“容器的 Web 应用程序”。我想使用诸如“docker inspect”之类的 docker 命令,但我不确定这怎么可能。通过 Kudo 界面,这似乎是不可能的。我什至无法获得当前部署的图像的 SHA256 哈希值。我所拥有的只是应用服务本身执行的初始 docker run 命令。
有谁知道如何使用 Azure 中的应用容器执行此类操作?
azure - Azure Docker Web 应用程序中 docker-compose 中的变量替换
我有一个 docker-compose 文件,其中包含我的数据库的秘密。
所以我想使用 Docker-Compose 的变量替换(https://docs.docker.com/compose/compose-file/#variable-substitution)能够通过环境变量而不是我的 yaml 文件来提供我的秘密。
在我的 Azure Linux Docker 实例上使用“应用程序设置”变量是否有可能?
它似乎对我不起作用,我尝试了 ${VAR} 和 $VAR 语法,但都没有奏效。我还尝试了只包含字母数字和数字的秘密。
提前致谢。坦率
api - 从何处调用 Azure Blob 存储 API - Web 应用服务器端或 azure 函数
是从 Azure Web 应用程序(服务器端代码)使用 Azure Blob 存储 API 还是从 Azure 函数调用 API 更好(最佳实践)。
我认为使用函数方式更适合“关注点分离”,更易于维护 - 因为多个应用程序可以使用相同的 azure 函数 - 可以从 Azure(指标)和仪表板中监控一个地方而不是多个地方。在数据泄露期间,可以在不关闭 Web 应用程序的情况下关闭功能。是否有其他理由从函数与 Web 应用后端使用 API?
谢谢
azure - 使用多容器时,持续部署如何与 Web App For Containers 一起使用?
持续部署如何与 Web App For Containers 上的多容器一起工作?对于单个容器,应用服务将在使用 WebHook 将更新推送到 Azure 容器注册表时拉取容器,但多容器如何工作?WebHook 是否会被任何容器更新触发?所有容器都会更新吗?
该文档没有提到多容器方案。
azure - Azure 应用服务上的 .NET Core WebApp+LinuxContainer
我使用 VS 2017 创建了一个简单的 .NET Core Web 应用程序,并通过 VS 2017 添加了 Docker 支持。我使用 Linux OS 类型在本地运行 Docker。我能够构建映像并看到容器在本地运行。然后我开始创建一个新的 Azure 私有容器注册表并将本地映像推送到 Azure 容器注册表。然后我创建了一个新的 App 服务,选择了容器选项,Linux OS 类型并从 Azure 容器注册表中选择了图像
然后将启动文件设置为“dotnet”.dll
示例应用没有身份验证/授权
但是当我运行应用程序时,我总是得到
但是为此,我没有收到任何其他消息以进行进一步的故障排除。
azure - 适用于容器的 Web 应用程序 (Linux) 版本的 app_offline.htm
有时,系统需要在短时间内进行维护。标准 Web 应用程序通过将所有流量重定向到app_offline.htm
文件是否存在于根目录 ( wwwroot
) 来处理此问题。Linux Web App for Containers 实例的等效项是什么?
我尝试通过将最小的 html 内容回显到 an 中来使用 Kudu 的 Bash 终端,app_offline.htm
但它不起作用。
我正在研究的一件事是拥有一个用于维护的特定容器映像,但这似乎不是很优雅。
最终,我希望能够通过 Azure DevOps 自动执行此操作。
azure - 用于容器和 AppSettings/环境变量的 Azure WebApp
我有一个用于运行 linux 的容器的 Web 应用程序。我正在运行一个 docker 容器。一切正常,但我想添加一个环境变量,如下所示:
文档说应用程序设置将在此处自动添加为 -e 环境变量: App Settings are injection into your app as environment variables at runtime
但是正如您从我的日志中看到的那样,它没有被添加:(一些东西被剥离了)
我希望看到这样的环境变量:
有任何想法吗?
干杯
azure - Azure Web Services [Web App for Containers (linux)] - 如何定期防止超时
Web 服务中会定期出现错误日志:
错误 - 站点 YYY 的容器 XXX 未在预期时间限制内启动。经过时间 = 230.3790706 秒
我设置了微软博客中已经提到的以下设置,但仍然失败:
如何配置以防止此错误?