将现有Web应用程序移植到Azure Service Fabric Mesh

问题描述 投票:0回答:1

我知道如何使用服务结构网格SDK创建新的服务结构网格应用程序,然后将其发布到Service Fabric Mesh。我的问题是 - 我有一个从Angular CLI创建的现有Web项目,如何将其集成并将其发布到Azure服务结构网格?

azure-container-service azure-service-fabric-mesh
1个回答
2
投票

首先,如果您当前正在使用“ng服务”在应用程序上本地开发,这对于生产就绪解决方案无效。您可能希望使用生产就绪的Web服务器来为项目提供服务。该过程看起来像这样(假设您只需要提供角度应用程序,而不是处理与数据库的连接或在后端维护某些状态或信息)

  1. 运行构建并理想地使用生产标志。
  2. 至少配置一个简单的网络服务器。那么说你使用https://docs.nginx.com/nginx/来提供从步骤1生成的静态文件。
  3. 接下来你想要将它集装箱化,这样你就可以安装docker https://www.docker.com/然后你可以按照像这样的https://blog.docker.com/2015/04/tips-for-deploying-nginx-official-image-with-docker/这样的指南来正确地构建你的图像。
  4. 现在您已经在本地创建了图像,您可以使用像docker hub这样的注册表,或者因为您正在查看网格https://docs.microsoft.com/en-us/azure/container-registry/是用于维护图像的天蓝色解决方案。您需要将图像提供给注册表,否则网格无法访问您的图像文件。
  5. 您之前已经部署了一个网格应用程序,因此您需要做的就是配置一个模板,该模板指向您的应用程序的该图像并进行部署。
© www.soinside.com 2019 - 2024. All rights reserved.