问题标签 [azure-deployment-slots]
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.
azure - 无法在 Azure 生产槽中部署
我有一个 Linux 虚拟机,我可以在云服务暂存槽中部署应用程序,但无法在生产中部署它。我正在通过 Eclipse 部署应用程序,出现以下错误
失败:错误请求:无法在包含虚拟机的部署上执行此操作。
azure - Azure 部署槽 - 交换和保留连接字符串
我最近使用“带预览交换”功能将暂存 Azure 应用程序交换到生产环境中,完成交换后,生产应用程序指向暂存 SQL DB 连接字符串。在应用程序设置中,我将临时连接字符串保存并检查为临时插槽中的插槽设置,并将生产连接字符串保存并检查为生产插槽中的插槽设置。
有没有人遇到过这个?我需要将各自的连接字符串粘贴到各自的插槽,但在我的情况下,交换将源字符串带到目标生产插槽,即使我认为我将字符串正确配置为插槽设置并在两个环境中检查它们。
git - 使用 GitFlow 和槽在 Azure 中设置不同的环境:最佳实践
我们在 Azure 上有一个 Web 应用程序,我们使用开发槽。我们已经使用 GIT 中的开发分支并使用持续构建设置了一个开发槽。我们有一个使用主分支和我们的 GIT 并使用持续构建的测试槽。这工作正常。我们现在准备继续并设置验收和生产环境。最佳做法是什么?
我们考虑设置第 5 个时段:从接受到生产的阶段性工作。但是如何“填满”录取名额呢?它有时是测试的克隆。
azure - Azure Web App 部署槽 web.config
我有一个部署为 Azure Web 应用程序托管的应用程序,我想为它创建多个环境:暂存、QA、使用部署槽的 Live。
我将所有应用程序配置保留在 web.config 中,并且希望将它们保留在那里。我知道网络应用程序有一个配置部分,但我想使用 web.config。
我的问题是:在插槽之间交换时,有没有办法忽略 web.config 文件,以便每个插槽(环境)保留自己的配置文件?
谢谢
azure - Azure 应用服务的插槽设置问题
我需要更好地了解 Azure 应用服务的插槽应用程序设置。它们何时应用以及如何正确使用它们。
我有 2 个应用服务设置每个运行 2 个插槽,如下所示。
- 带插槽的站点 1 - 构建阶段
带插槽的站点 1 - 登台
带插槽的站点 2 - 构建生产
- 带插槽的站点 2 - 生产
因此,对于每个站点,我希望能够在应用程序设置刀片中为构建插槽放置一个无效的连接字符串,以便无法访问该站点,并且基本上只会在 azuerwebsites.net url 上为您提供一个错误页面对于那个插槽。
然后,在我的每个生产槽中,我想放置正确的连接字符串,以便一旦交换它们就可以工作。
我无法让它可靠地工作,交换时设置不适用。我应该将生产槽上的连接字符串标记为槽设置吗?构建槽上的原始设置应该是槽设置吗?我是否需要安装某种我不知道的 nuget 包。
请帮忙
azure - 使用 Azure 保留 IP 交换部署槽
我有一个云服务(经典模型),我需要为其分配一个公共静态 IP 地址。我通过 PowerShell New-AzureReservedIP
cmdlet 创建它并与云服务相关联。
部署本身通过 Azure PowerShell 执行,并使用暂存和生产插槽交换。我的问题是插槽交换是否能够与保留的 IP 共存。
假设,我创建了 2 个 IP(相应地用于生产和暂存槽):
MyService_ProdSlot
和MySerice_StagingSlot
. 我想,我现在还必须创建 2 个.cscgf
要部署的文件:也用于生产和暂存。
我应该在ReservedIP
元素中指定什么(考虑到每个部署都会交换地址,并且一旦交换,暂存 IP 将不再符合配置文件中指定的内容)?
此外,我应该如何告诉 Azure.cscfg
在执行交换时使用另一个文件?
asp.net - 为什么 Azure 网站在发布到部署槽并自动切换到生产槽后会多次重启?
我将我的(预编译的)ASP.NET Web 表单站点从 Visual Studio 发布到启用了自动交换的部署槽,以便它将交换到我的生产槽中。有用; 生产槽最终获得了新代码,它很好,但它没有部署热。网站可能有 10-15 秒没有响应。在进一步调试之后(通过使用应用程序初始化来尝试做一些预热并记录重启)我发现该站点实际上在交换期间重新启动了几次 - 我猜至少在交换之后有一次。新发布的代码重新启动 3 次,旧代码重新启动两次。所有应用程序设置都不是“插槽设置”,所以我不确定是什么迫使它们都重新启动多次。
azure-web-app-service - Azure WebApp 上的部署槽
Azure WebApp 上的部署槽到底是什么?它们是否在托管主 web 应用程序的同一 VM/IIS 上单独的网站?
我们目前使用它们,我了解它们的作用。只是想了解幕后的情况。
azure - 在 Azure 中交换期间重定向到暂存槽的用户
今天,在从暂存部署槽切换到生产部署槽的过程中,我们遇到了一些奇怪和令人担忧的事情,我们正试图了解这是如何发生的。任何见解都将受到欢迎。
我们在网站的登台和生产时段之间进行了“定期交换”。交换完成后,我们的两个内部用户在尝试访问为我们的生产槽配置的 URL 时立即遇到以下情况(当时两个用户都已登录):
- 他们被注销了
- 他们被重定向到登台槽的登录页面
我们使用forms-authentication,web.config中的redirect-url是一个相对URL。
这只发生在两个用户身上。当他们再次尝试访问生产 URL 时,一切都按预期工作。
关于为什么/如何发生这种情况的任何想法?
azure - 带有数据库迁移的 Azure Web App 部署槽
我目前正在运行一个带有多个部署槽(例如开发、登台、生产)的 web 应用程序。每个 Slot 都连接到一个数据库(db_dev、db_staging、db_production)。我想部署到暂存槽,然后切换到生产。数据库迁移如何适应这里?
我的意思是,如果我使用 db migrations 部署新版本来暂存 db_staging 会更新。如果我切换插槽会怎样?迁移是否应用于 db_production?停机时间怎么办?
据我了解,只有 URL 被切换,所以在切换后,暂存槽中的应用程序将指向 db_production?那没有意义。
我可以部署到暂存槽并指向 db_production(带有迁移),但随后数据库将被更新,并且可能会破坏实时槽中的应用程序。