fix: lk-manual
This commit is contained in:
parent
44af872e6c
commit
b5777c6e08
1 changed files with 28 additions and 25 deletions
|
@ -1,11 +1,12 @@
|
|||
# Создание Интеллектуального модуля на платформе
|
||||
|
||||
Данная инструкция описывает создание приложения через Личный Кабинет Разработчика(далее используется краткая версия `ЛК`): `https://platform.stratpro.hse.ru/cabinet/`
|
||||
Данная инструкция описывает создание приложения через Личный Кабинет Разработчика (далее используется краткая версия `ЛК`): `https://platform.stratpro.hse.ru/cabinet/`
|
||||
Инструкция охватывает этапы от создания шаблонного приложения в ЛК до развертывания собственного кода.
|
||||
|
||||
Инструкция предполагает что все необходимые доступы уже получены:
|
||||
- аккаунт в KeyCloack: `https://platform-sso.stratpro.hse.ru`
|
||||
Проверьте что у Вас есть доступ к ресурсам:
|
||||
Инструкция предполагает, что все необходимые доступы уже получены:
|
||||
- аккаунт в KeyCloack: `https://platform-sso.stratpro.hse.ru`
|
||||
|
||||
Проверьте, что у вас есть доступ к ресурсам:
|
||||
- доступ в Forgejo: `https://platform-forgejo.stratpro.hse.ru`
|
||||
- доступ в Harbor: `https://platform-reg.stratpro.hse.ru`
|
||||
|
||||
|
@ -13,7 +14,7 @@
|
|||
Оглавление:
|
||||
- [1. Управление командами](lk-manual.md#1-управление-командами)
|
||||
- [2. Создание приложения](lk-manual.md#2-создание-приложения)
|
||||
- [3. Развертывание своего приложение на основе шаблона](lk-manual.md#3-развертывание-своего-приложение-на-основе-шаблона)
|
||||
- [3. Развертывание своего приложения на основе шаблона](lk-manual.md#3-развертывание-своего-приложения-на-основе-шаблона)
|
||||
|
||||
## 0. Перейдите в Личный Кабинет
|
||||
|
||||
|
@ -27,19 +28,19 @@
|
|||
|
||||

|
||||
|
||||
После перехода Вы увидете страницу управления Вашими командами.
|
||||
После перехода вы увидите страницу управления вашими командами.
|
||||
|
||||

|
||||
|
||||
Здесь вы можете:
|
||||
- добавить разработчика в свою команду
|
||||
- изменить роль разработчика в Вашей команде
|
||||
- изменить роль разработчика в вашей команде
|
||||
- удалить разработчика из своей команды
|
||||
- создать новую команду
|
||||
|
||||
### 1.1. Добавление разработчика в команду
|
||||
|
||||
нажмите на свою команду, вы перейдете на страницу управления командой:
|
||||
Нажмите на свою команду - вы перейдёте на страницу управления командой:
|
||||
|
||||

|
||||
|
||||
|
@ -47,27 +48,27 @@
|
|||
|
||||

|
||||
|
||||
Введите email и роль участника
|
||||
Введите e-mail и роль участника.
|
||||
|
||||
### 1.2. Изменить роль разработчика в команде
|
||||
|
||||
В экране управления командой наведите мышь на разработчика, появится кнопка редактирования:
|
||||
В экране управления командой наведите мышь на разработчика — появится кнопка редактирования:
|
||||
|
||||

|
||||
|
||||
После нажатие откроется окно редактирования:
|
||||
После нажатия откроется окно редактирования:
|
||||
|
||||

|
||||
|
||||
### 1.3. Удалить разработчика из команды
|
||||
|
||||
В экране управления командой наведите мышь на разработчика, появится кнопка удаления:
|
||||
В экране управления командой наведите мышь на разработчика — появится кнопка удаления:
|
||||
|
||||

|
||||
|
||||
#### 1.4. Создание команды
|
||||
|
||||
В основной панели управления командами нажмите кнопку `Добавить команду`
|
||||
В основной панели управления командами нажмите кнопку `Добавить команду`.
|
||||
|
||||

|
||||
|
||||
|
@ -83,7 +84,7 @@
|
|||
|
||||

|
||||
|
||||
Вы перейдёте на страницу создания приложения.
|
||||
вы перейдёте на страницу создания приложения.
|
||||
|
||||

|
||||
|
||||
|
@ -133,18 +134,21 @@
|
|||
Приложение развернуто! Теперь вы можете проверить, что оно действительно работает, запросив OpenAPI-схему развернутого echo-примера:
|
||||
|
||||
```
|
||||
https://platform.stratpro.hse.ru/{код приложения}/{код приложения}-hello/modelversion
|
||||
https://platform.stratpro.hse.ru/{код приложения}/{путь к api сервиса}/modelversion
|
||||
```
|
||||
|
||||
- `код приложения` можно увидеть под `Именем приложения` в ЛК или в манифестах из app/ в поле namespace
|
||||
- `путь к api сервиса` можно найти в манифесте api вашего mlcmp (в шаблонном приложении это файл `mlcmp-api.template.yaml`). В манифесте API `путь к api сервиса` указан в поле `spec/restfulApi/path`.
|
||||
|
||||
Для приложения, которое было развернуто в этой инструкции, это:
|
||||
|
||||
```
|
||||
https://platform.stratpro.hse.ru/pu-msgalynchik-pa-manual-1/pu-msgalynchik-pa-manual-1-hello/modelversion
|
||||
```
|
||||
|
||||
## 3. Развертывание своего приложение на основе шаблона
|
||||
## 3. Развертывание своего приложения на основе шаблона
|
||||
|
||||
> Выполнгяйте только после проверки что предыдущий пункт выполнен успешно и ссылка возвращает OpenAPI схему
|
||||
> выполняйте только после проверки, что предыдущий пункт выполнен успешно и ссылка возвращает OpenAPI-схему.
|
||||
|
||||
Склонируйте себе репозиторий приложения. Для примера:
|
||||
|
||||
|
@ -152,29 +156,28 @@ https://platform.stratpro.hse.ru/pu-msgalynchik-pa-manual-1/pu-msgalynchik-pa-ma
|
|||
git clone https://platform-forgejo.stratpro.hse.ru/pu-msgalynchik-pa-manual-1/pu-msgalynchik-pa-manual-1-user.git
|
||||
```
|
||||
|
||||
Добавьте свой код. Здесь для примера используется mnist
|
||||
Добавьте свой код. Здесь в качестве примера используется mnist.
|
||||
|
||||

|
||||
|
||||
Отправьте изменения в Forgejo:
|
||||
Отправьте изменения в репозиторий Forgejo:
|
||||
|
||||
```bash
|
||||
git add --all
|
||||
git commit -m "Add mnist"
|
||||
git push
|
||||
```
|
||||
Для того чтобы изменения попали в контейнер приложения необходимо создать тег:
|
||||
Для того, чтобы изменения попали в контейнер приложения, необходимо создать тег:
|
||||
|
||||
```bash
|
||||
git tag v1.0.1
|
||||
git push --tags
|
||||
```
|
||||
|
||||
После этого проверьте, что контейнер собрался. Перейдите в Harbor по ссылке из ЛК. В разделе `Projects` нажмите на свой проект. Убедитесь что контейнер с указанным вами тегом появился:
|
||||
После этого проверьте, что контейнер был собран. Перейдите в Harbor по ссылке из ЛК. В разделе `Projects` нажмите на свой проект. Убедитесь, что контейнер с указанным вами тегом появился:
|
||||
|
||||

|
||||
|
||||
В репозиторие:
|
||||
|
||||
Добавьте `mnist-api.yaml` в папку `app/`. Пример для приложения инструкции:
|
||||
|
||||
|
@ -196,7 +199,7 @@ spec:
|
|||
groups: ["/pu-msgalynchik-pa-manual-1"]
|
||||
```
|
||||
|
||||
Этот компонент предоставляет API для ващего нового сервиса.
|
||||
Этот компонент предоставляет API для вашего нового сервиса.
|
||||
|
||||
Добавьте `mnist-mlcmp.yaml` в папку `app/`. Пример для приложения инструкции:
|
||||
|
||||
|
@ -239,7 +242,7 @@ spec:
|
|||
copyS3Box:
|
||||
s3BoxName: users
|
||||
```
|
||||
Этот компонент создате разворачивает контейнер с вашим кодом. Для подробной документации обратитесь к странице [Компонент MLComponent](./pages/mlcmp.md)
|
||||
Этот компонент создаёт и разворачивает контейнер из вашего Docker-образа. Для подробной документации обратитесь к странице [Компонент MLComponent](./pages/mlcmp.md).
|
||||
|
||||
Отправьте изменения в Forgejo:
|
||||
|
||||
|
@ -249,4 +252,4 @@ git commit -m "Deploy mnist"
|
|||
git push
|
||||
```
|
||||
|
||||
После этого Платформа развернет Ваше приложение!
|
||||
После этого Платформа развернёт ваше приложение!
|
Loading…
Reference in a new issue