Портирование существующего веб-приложения в Azure Service Fabric Mesh - PullRequest
0 голосов
/ 11 сентября 2018

Мне известно о том, как создать новое приложение Mesh Service Fabric с использованием SDK Service Fabric Mesh, а затем опубликовать его в Service Fabric Mesh. У меня вопрос: у меня есть существующий веб-проект, созданный из Angular CLI, как мне его упаковать и опубликовать в сетке фабричной службы Azure?

1 Ответ

0 голосов
/ 14 сентября 2018

Во-первых, если вы в настоящее время разрабатываете локально в приложении, используя 'ng serve', которое не будет работать для готового к работе решения. Вы хотели бы использовать готовый к работе веб-сервер для обслуживания проекта. Процесс будет выглядеть примерно так (при условии, что вам нужно только обслуживать свое угловое приложение и не иметь дело с соединениями с базой данных или поддержкой какого-либо состояния или информации на бэкэнде)

  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. Вы сказали, что ранее развернули сетчатое приложение, поэтому все, что вам нужно будет сделать, - это настроить шаблон, который указывает на этот образ для вашего приложения, и развернуть его.
...