问题标签 [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.

0 投票
2 回答
103 浏览

azure - 用于容器的 Azure Web 应用程序 - 容器无法连接到外部 WCF 服务

我有一个 Windows 容器作为 Azure Web 应用程序,它与容器外部的 WCF 服务有一个连接,当我在本地测试容器的功能时它可以工作,但在 Azure 中却不行。

我在容器内的应用程序中有一个日志文件。它说:无法解析远程名称:'XXXXXX.azurewebsites.net' <- 这是 WCF 服务

我努力了:

  • 在 azure 上使用应用程序设置设置 DNS 8.8.8.8 [没有任何变化]
  • Ping google.com [失败]

有任何想法吗?

谢谢您的帮助!

0 投票
0 回答
16 浏览

azure - 我可以在 Azure Web App for Container 中使用 SQL Server Express

我可以让我的SQL Express实例由Azure Web App for Containers托管吗?我试图让另一个容器运行带有 ubuntu + SQL Express docker 映像的 Linux。

但是我没有看到我的启动命令被执行,并且被执行的命令一直失败并出现类似的Waiting for response to warmup request for container日志Waiting for response to warmup request for container

我试过打电话dockerbash但它不认识它!

我正在尝试做的事情可能吗?

我试图从 web 应用程序容器中运行 sql 而不使用Azure Continer Instaces的原因是出于成本目的,Continer Instaces听起来更像是一个开发工具,而不是长期的东西

0 投票
1 回答
70 浏览

azure - Azure 存储帐户文件共享内容保留期

我在 Azure 中有一个 Linux 容器 Web 应用程序。
我已将日志记录路径配置到 Azure 存储帐户 file_share 路径。
由于我的应用程序将转储更多日志,并且我需要删除早于 X 大小或 X 天的文件。
我可以看到该选项在存储帐户中仅适用于 blob。
有什么办法可以实现文件共享保留期?

0 投票
1 回答
145 浏览

azure - 为什么最近重新启动 Azure 应用服务计划?

我有一个 P1v2 类型的 appservice 计划实例。它在容器化环境中运行 3-4 个 nodejs 应用程序服务。这些应用程序服务一整年都完全没有错误,指标没有显示任何会使它们超载的东西,也没有应用程序端错误。appservice 计划指标也很好。

但是最近,我每周都会收到一两次警报,因为 appservice 计划重新启动,所以所有 3-4 个 appservices 也是如此。容器启动时间在 3-4 分钟左右。与此同时,CPU 使用率增加,此外还有其他警报。

任何人都知道重启的原因可能是什么?

0 投票
0 回答
91 浏览

docker - 用于容器的 Azure Web 应用程序 - docker run 命令的附加参数

我使用 PHP 和 Laravel 开发了 Web 应用程序,并尝试在 Azure Web App for Containers 服务中托管。我已经为应用程序和服务器集成了 stackify 日志记录功能。

我需要向容器的 azure web 应用程序中的 docker run 命令发送其他参数,需要在 docker run 命令中传递 pid 和 v。

我没有找到配置的方法。请提出解决此问题的解决方案。有什么方法可以配置 Azure Web 应用程序中用于容器服务的 docker run。

在此处输入图像描述

0 投票
1 回答
202 浏览

django - Nginx 在用于容器的 Azure Web App 的 Dockered Django 应用中找不到静态文件

我设法使用 docker compose(Django 容器 + Nginx 容器)在本地运行我的 Django 应用程序,它工作正常,但是当我想在容器的 Azure Web 应用程序中运行它时,nginx 找不到资源。我不知道我是否应该更改一些配置以便它可以在 Azure 服务中工作,或者我需要在 azure 应用程序设置中启用端口以便我的容器可以通信。

这是我的 nginx 配置(nginx.conf):

我不知道为什么当我运行 docker compose 时它在本地工作,但在 azure web app nginx 中找不到静态文件。

如果我需要澄清或包括其他任何内容,请告诉我。

提前致谢。

0 投票
0 回答
17 浏览

azure - Azure WebApp 持续部署不从容器注册表开始

我有一个为持续部署而配置的 Azure webapp。

此 web 应用程序连接到 Container Registry。

似乎有时,当我将更新的标签推送到注册表时,它会在几分钟内部署。

在我写这篇文章时,我已经等待了 30 多分钟来部署新容器,但 webapp 日志流中仍然没有任何活动。

为什么会发生这种情况,我有什么方法可以在预期的重新部署时间内获得更好的可靠性?

0 投票
0 回答
58 浏览

azure - 有没有办法仅在特定分支上运行 GitHub Action 中的作业/步骤并部署到 azure 应用服务?

我在 GitHub 上有一个包含多个分支的仓库。CI 通过 GitHub Actions 启用。这个想法是在开发分支更新(推送或合并到开发分支)时运行作业以部署到 azure 应用程序服务。请注意,开发分支不是默认分支。以下是我的 GitHub 操作工作流 yaml 文件:

如您所见,我想将其部署到 Azure 应用服务。我正在使用发布配置文件,保存在该仓库的 github 操作的秘密中。工作流运行时,部署在 azure 应用服务上的应用不会反映对开发分支中的代码所做的新更改。azure/webapps-deploy 操作从指定分支本身获取代码,对吗?(开发分支)

我第一次尝试,应用服务应用程序 url 加载非常好,但是对于后续推送和合并到开发分支,工作流和作业成功执行,但更改没有反映在应用服务 URL 上。

作业本身的工作流程是:开发分支中有一个 Dockerfile 和 docker-compose.yml 文件。docker-compose 应该运行并且应该部署到 azure app servcie。

由于我是 DevOps 的初学者,我会很感激您的宝贵帮助。

0 投票
1 回答
29 浏览

docker - 使用 `--env` 时,我的 docker 映像没有看到 enviornemnt 变量,但使用 docker-compose 可以看到

我为我的 OrchardCore 项目创建了一个 docker 镜像。我尝试使用以下命令运行它

但是,图像不运行。当我检查容器日志时,我看到以下错误

上述异常是由于缺少配置而使用-e flag

接下来,我创建了以下 docker-compose 文件,并且图像按预期工作,没有错误!docker container run但是在使用上述或 in时,相同的图像不起作用

就像应用程序没有看到由 传递的变量,--env或者-e它在使用文件中的environment部分传递时看到了变量docker-compse.yml

我在这里做错了什么?如何使用该docker container run命令运行我的图像?

注意:我想使用 运行图像的原因docker container run是因为我想在“Azure Web 服务”上托管应用程序并使用--env标志传递环境变量。将我的映像部署到 Azure Web 服务后,容器无法运行,并显示与我在本地运行 docker run 命令时遇到的错误相同的错误。

0 投票
0 回答
36 浏览

azure - 一个最小的 .NET Core 控制台应用程序如何在 Azure Web App for Containers 中运行?

我了解到,运行 .NET 控制台应用程序和 Azure Web App for Containers 并不是那么简单。原因是控制台应用程序需要响应 Azure 运行时的 ping。如果应用程序未能响应,则视为无响应并关闭。

现在应该可以从控制台应用程序回答这些 ping,不是吗?这样的应用程序会是什么样子?

我试过这个,无济于事:

这应该侦听端口 80 上的请求并始终返回成功。它似乎不起作用。我希望这只是一个需要调整才能运行的细节。

到目前为止,我总是遇到“没有响应 HTTP pings”错误:

必须做什么才能回答运行时的“ping”?这个 ping 看起来如何?HttpListener 是处理它的正确工具吗?网址是否正确?它是http / https的东西吗?它是否需要一个非 0 的身体作为答案?

也许知道的人可以插话。