open:tech:dev:instrukcija_po_adaptacii_sharix_open
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
open:tech:dev:instrukcija_po_adaptacii_sharix_open [2023/07/17 19:57] – создано sharixadmin | open:tech:dev:instrukcija_po_adaptacii_sharix_open [2024/02/02 20:08] (текущий) – sharixadmin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ==== Как написать новый вызов API для ShariX Open ==== | + | ==== Как от Open перейти к собственному сервису? |
+ | |||
+ | Проект Sharix Open - идет в основу каждого нового разворачиваемого сервиса, | ||
+ | |||
+ | Тестирование последней версии ShariX Open происходит на виртуальной машине Test (dev-сервер) - https:// | ||
+ | |||
+ | Разворачивание сервиса выглядит как клонирование репозитория в отдельную виртуальную машину (или набор виртуальных машин - решение о конкретной инфраструктуре принимают создатели) сервиса. | ||
+ | |||
+ | Каждый сервис должен разворачиваться по аналогии с Open методом первоначального клонирования open-webapp-base (AGPL), но не-AGPL-репозитории берутся из группы репозиториев сервиса (в рамках компании ООО " | ||
+ | |||
+ | В конфигурации внутри webapp-base прописываются пути для клонирования для конкретного сервиса, | ||
+ | |||
+ | Нарезка репозиториев изначально сделана такой по причине разных лицензий и разного поведения с репозиториями в зависимости от лицензии. | ||
+ | В частности, | ||
+ | |||
+ | В нормальном (стандартном) сценарии развертывания сервиса - эти репозитория остаются от Open как есть и даже не требуется переименование. Идеально, | ||
+ | |||
+ | Эти репозитории содержат информацию, | ||
+ | |||
+ | В частности, | ||
+ | |||
+ | Так как у каждого сервиса свои обработчики - они копируются из open-backend в репозиторий *-webservice-running с соответствующим переименованием. Внутри разворачиваемого проекта оно должно в итоге оказаться там же. Вопрос лишь в том, в репозитории с каким смыслом и лицензией он выкладывается в гит. | ||
+ | |||
+ | Таким образом, | ||
+ | Также в репозитория webservice-running (GPL) добавляется вся специфика сервиса, | ||
+ | Содержимое иных репозиториев с точки зрения разворачивания сервиса и ведения разработки: | ||
+ | * В webadmin (GPL) - внешний вид админ-панели. | ||
+ | * Landing (GPL) - посадочная страница сервиса | ||
+ | * Design-template (GPL) - шаблон дизайна | ||
+ | * User-model (AGPL) - базовая модель пользователя | ||
+ | * Tickets (AGPL) - интерфейс отображения заявок и управления ими | ||
+ | * Payments (GPL) - модуль для базовой обработки платежей с помощью платформы ShariX | ||
+ | |||
+ | ==== ЧЕРНОВИК/ | ||
Ниже представлены основные тезисы в виде заметок на ходу. | Ниже представлены основные тезисы в виде заметок на ходу. |
open/tech/dev/instrukcija_po_adaptacii_sharix_open.1689613060.txt.gz · Последнее изменение: 2023/07/17 19:57 — sharixadmin