open:tech:dev:instrukcija_po_adaptacii_sharix_open
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| open:tech:dev:instrukcija_po_adaptacii_sharix_open [2023/07/17 16:57] – создано sharixadmin | open:tech:dev:instrukcija_po_adaptacii_sharix_open [2024/02/02 17: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 16:57 — sharixadmin