1

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

4

1 回答 1

3

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

  1. 运行 ng build 并理想地使用生产标志。
  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/是用于维护您的 azure 解决方案图片。您需要将图像提供给注册表,否则网格无法访问您的图像文件。
  5. 您说过您之前已经部署了一个网格应用程序,因此您需要做的就是为您的应用程序配置一个指向该图像的模板并进行部署。
于 2018-09-13T23:15:44.517 回答