【问题标题】:Automated deployment to azure using wix installer使用 wix 安装程序自动部署到 Azure
【发布时间】:2020-06-02 19:08:22
【问题描述】:

我有一个 wix 安装程序项目,它将我的 Web API (c#) 项目安装到本地 IIS 中。是否有任何开箱即用的支持工具可用于使用 WIX 安装程序在 Azure 上将 Web API 安装为 Azure Web 应用程序?如果答案是否定的,是否有任何现有的用于部分或全部自动化任务的 powershell 脚本?

【问题讨论】:

  • 您是要升级 IaaS 还是 PaaS?
  • 它是一个半 [lift & shit] IaaS,这意味着 API 保持不变,但是数据库将从本地 SQL Server 迁移到 SQL Azure。在这个阶段不需要重新设计 API 或其内部。
  • 如果我理解正确,只需将 Windows VM 部署到 Azure,安装 IIS 并运行 MSI 来安装应用程序。
  • 我想将托管 API 部署为应用服务。目前,我通过创建应用服务然后上传二进制文件来手动执行此操作。理想情况下,我希望安装程序为我完成整个过程。
  • Azure 应用服务是 PaaS 而不是 IaaS。如果有任何作用,WiX 将不会真正发挥作用。我会研究为此目的构建的 Azure DevOps 管道和任务。

标签: azure powershell wix windows-installer azure-web-app-service


【解决方案1】:

一种选择是在 Azure 应用服务的 Windows 容器 Web 应用中运行它。

以下是有关如何在 Azure 应用服务中运行自定义 Windows 容器的信息: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-windows-container

您需要将 wix 安装程序作为 dockerfile 的一部分运行,只需确保等待安装程序完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2011-12-19
    • 1970-01-01
    • 2010-10-22
    相关资源
    最近更新 更多