我正在编写一个开源文档管理应用程序
所有.NET
我的问题是我如何将其打包给某人才能运行安装?
需要配置Azure服务,复制代码并复制数据库。
在SQL上有一种方法可以恢复空数据库。数据库具有类似状态和系统字段的一些值。
我看到这个投票得到了结果并且结束了,我不是在和你争论。有一个按钮可以添加像Drupal这样的CMS。必须有一个设施来做这样的事情。我只想问使用什么工具。 Azure PowerShell是否适用于此工具?
答案 0 :(得分:1)
我认为没有一种工具能够为您完成这项工作。恕我直言,你必须利用许多东西来实现这一目标。
我看到它的方式,你有四件事你需要照顾:
Template Deployment
。我设想这个方法的工作原理是你从一个包含大量占位符的模板开始(用户将手动或通过你需要创建的安装程序向导填充),然后使用Azure PowerShell / CLI工具或Azure门户将部署此模板。这将确保创建所有资源。Entity Framework
。我相信您需要使用Entity Framework Code First
方法,这将为您创建数据库。长话短说,您需要推出自己的解决方案来实现这一目标。
答案 1 :(得分:1)
ARM模板和PowerShell是你的朋友,他们会为你提供你想要的任何东西。
您可以使用ARM创建所需的所有基础架构,如果无法通过ARM完成任何操作,则可以使用PowerShell。
可以使用PowerShell完成代码和数据库的部署。
这是最自动化的方式。
否则,如果您想要经典,请创建一个部署指南,说明如何使用Portal创建每个资源,但不建议这样做