具有 git 重新部署方案的 Azure 容器实例类似于 Azure Web 服务
Azure container instance with git redeployment scheme similar to Azure Web Service
我想在容器实例上连续 运行 python 脚本。我可以创建一个 docker 容器并更新我的私有注册表,但每次更改源代码时都必须制作一个新图像似乎有些过分。我喜欢 Azure WebApps 如何 link 到 git 存储库并在更新和重新部署应用程序时自动同步源。是否可以在不制作 python 网络应用程序(非烧瓶等)的情况下开箱即用地做类似的事情?
从技术上讲,我可以 运行 我在烧瓶中的脚本,让 Web 服务器什么也不做(甚至关闭端口),但这似乎没有必要。
Is it possible to do something similar like this out of the box without making a python web app (non-flask, etc)?
恐怕没有这种开箱即用的方法来解决这个问题。
代码更改时重建图像是规范的方法。使用容器实例连续构建 python 脚本不同于 Azure WebApps。我们必须将映像更新到 docker 容器,以便可以更新到私有注册表。
此外,如果我们build/deploypythonApp
用私人代理,如果做得好一点也不浪费。 pythonApp
最后一步应将代码复制到您的图像中。这意味着重建将非常快 因为所有其他步骤都将被缓存 。如果您只有几 kB 的源代码更改,它只会导致一个几 kB 的新层。停止和启动容器的重量也很轻。遵循这种方法没有什么可担心的。
但是,对于托管代理来说,确实是个问题。 github 上有一个关于它的 user voice on Developer Community and a topic。
希望这对您有所帮助。
我想在容器实例上连续 运行 python 脚本。我可以创建一个 docker 容器并更新我的私有注册表,但每次更改源代码时都必须制作一个新图像似乎有些过分。我喜欢 Azure WebApps 如何 link 到 git 存储库并在更新和重新部署应用程序时自动同步源。是否可以在不制作 python 网络应用程序(非烧瓶等)的情况下开箱即用地做类似的事情?
从技术上讲,我可以 运行 我在烧瓶中的脚本,让 Web 服务器什么也不做(甚至关闭端口),但这似乎没有必要。
Is it possible to do something similar like this out of the box without making a python web app (non-flask, etc)?
恐怕没有这种开箱即用的方法来解决这个问题。
代码更改时重建图像是规范的方法。使用容器实例连续构建 python 脚本不同于 Azure WebApps。我们必须将映像更新到 docker 容器,以便可以更新到私有注册表。
此外,如果我们build/deploypythonApp
用私人代理,如果做得好一点也不浪费。 pythonApp
最后一步应将代码复制到您的图像中。这意味着重建将非常快 因为所有其他步骤都将被缓存 。如果您只有几 kB 的源代码更改,它只会导致一个几 kB 的新层。停止和启动容器的重量也很轻。遵循这种方法没有什么可担心的。
但是,对于托管代理来说,确实是个问题。 github 上有一个关于它的 user voice on Developer Community and a topic。
希望这对您有所帮助。