gpt4 book ai didi

azure - 存储帐户中有新文件时如何调用 Docker 应用程序

转载 作者:行者123 更新时间:2023-12-03 07:03:07 24 4
gpt4 key购买 nike

我没有 Azure 经验,但已成功创建容器注册表,并将我的 Docker 镜像推送到我的注册表,并在镜像中包含我编译的软件。

如果 Azure 存储帐户中存在新文件,我希望调用自定义软件(将其称为 myapp.exe)。也许很重要:这不是一个网络应用程序而是一个从 STDIN 读取并打印到 STDOUT 的 CLI 应用程序,通常在个人计算机上运行。

什么是“正确”的工作方式?我什至不确定要开始。

  • 我的 Docker 镜像中是否应该有另一个程序不断地轮询一些已安装的 Azure 存储是否有更改?我什至可以在 Docker 镜像中挂载 Azure 存储吗?
  • 或者您可以在 Azure 本身中设置一个钩子(Hook),如果有一个文件更改执行某些进程,例如 somedockerimage-> myapp.exe。

最佳答案

有很多方法可以实现您想要的效果,而无需一直轮询存储。以下是一些解决方案:

创建将由存储帐户中的新文件触发的逻辑应用。逻辑应用可以将文件名作为启动值传递到 Azure 容器实例中部署镜像。然后,逻辑应用可以循环检查容器输出值,直到工作完成。然后逻辑应用将删除 ACI 并继续执行后续步骤。 https://learn.microsoft.com/en-us/azure/connectors/connectors-create-api-container-instances

函数可以达到相同的结果: https://learn.microsoft.com/en-us/azure/container-instances/container-instances-tutorial-azure-function-trigger

关于azure - 存储帐户中有新文件时如何调用 Docker 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71959945/

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