1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aiabpedu-NanoFabric-ServiceFabric

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Нано Фабрик-Сервис Фабрик: Руководство по эксплуатации

Сервис Фабрик 52abp-Ocelot Образец Service Fabric с интерфейсом, одним шлюзом API и микросервисами 52abp

Пример на основе Service fabric + Ocelot + Identity Server4 + 52ABP.

Адрес репозитория: https://github.com/geffzhang/NanoFabric-ServiceFabric Этот пример был создан совместно Чжан Шань Ю, staneee и Лян Тун Мин.

Основы Service Fabric Для получения дополнительной информации см. https://docs.microsoft.com/zh-cn/azure/service-fabric/service-fabric-overview. Это основное содержание.

Описание проекта в решении

  • Service Fabric Application -> NanoFabric_ServiceFabric — приложение Service Fabric, которое можно понимать как основу для запуска всех остальных проектов.

  • IdentityServer 4 -> ServiceOAuth — сервер IdentityServer4.

  • Gateway (Ocelot) -> Gateway — шлюз API.

  • Microservices -> 01 - ServiceA -> ServiceA — значения по умолчанию api. Клиент IdentityServer4: default.client.

  • Frontend(52ABP) -> LTMCompanyNameFree.YoyoCmsTemplate.Web.Host — хост 52ABP API, без состояния, порт 10090. Клиент IdentityServer4: 52abp.client.

  • Frontend(52ABP) -> SPAHost — статический сайт 52ABP Frontend, без состояния, порт 10091. Перед запуском программы используйте командную строку, чтобы открыть этот путь. Введите npm install для восстановления зависимостей или yarn для восстановления зависимостей. После успешного восстановления введите npm run build для упаковки.

  • Frontend(52ABP) -> FrontendConsoleApp — тестовая консоль.

  • Frontend(52ABP) -> 52ABP -> All — каталог, содержащий зависимости ServiceOAuth и LTMCompanyNameFree.YoyoCmsTemplate.Web.Host. ServiceOAuth зависит от 52ABP User и Login и т. д., остальные не зависят, просто временно используются для удобства. LTMCompanyNameFree.YoyoCmsTemplate.Web.Host зависит от всего и предоставляет все API.


Как запустить проект локально

  1. Запустите диспетчер локальных кластеров Service fabric, чтобы убедиться, что локальный кластер открыт.

  2. Откройте решение NanoFabric-ServiceFabric.sln, важно использовать права администратора, иначе вы получите сообщение об ошибке.

  3. Создайте базу данных по умолчанию, запустите инструмент миграции файлов LTMCompanyNameFree.YoyoCmsTemplate.Migrator для создания базы данных.

  4. Для запуска программы 52abp Frontend вычислите статический веб-сайт, без состояния, порт 10091, откройте ClientApp и запустите его. Необходимо скомпилировать пакет Frontend, затем запустить его. Введите npm install для восстановления зависимостей или yarn для восстановления зависимостей, после успешного восстановления введите npm run build для упаковки.

  5. Установите NanoFabric_ServiceFabric в качестве проекта запуска по умолчанию и запустите его.

  6. После запуска успешно посетите http://localhost:10091

  7. Вызов шлюза Ocelot.

PS: учётные данные

По умолчанию:

  • Имя пользователя: Admin
  • Пароль: 123qwe

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/aiabpedu-NanoFabric-ServiceFabric.git
git@api.gitlife.ru:oschina-mirror/aiabpedu-NanoFabric-ServiceFabric.git
oschina-mirror
aiabpedu-NanoFabric-ServiceFabric
aiabpedu-NanoFabric-ServiceFabric
master