Настройка портов¶
В системе Gamma используется несколько сервисных портов. Каждый из них задаётся в конфигурационных файлах через переменные окружения. Ниже приведено описание и порядок изменения.
Основной порт сервера (gRPC)¶
- Файлы конфигурации:
%\gamma_db\client\settings.env%\gamma_celery\client\settings.env- Переменная:
GAMMA_GRPC_SERVER_PORT - Назначение: основной порт взаимодействия сервера по gRPC.
Порт инструкции к ПО¶
- Файл конфигурации:
%\gamma_docs\settings.env - Переменная:
MYDOCS_PORT - Назначение: доступ к инструкциям и документации.
Порт Jupyter Notebook¶
- Файл конфигурации:
%\gamma_db\settings.env - Переменная:
GAMMA_JUPYTER_PORT - Назначение: запуск среды Jupyter Notebook.
Переназначение порта (на примере gRPC)¶
-
Остановить все поды:
podman pod stop --all -
Удалить все поды (база данных при этом не пострадает):
podman pod rm --all -
Изменить настройки в gamma_db:
Перейти в %\gamma_db\client, открыть settings.env и задать новый порт:
GAMMA_GRPC_SERVER_PORT=30001 -
Изменить настройки в gamma_celery:
Перейти в %\gamma_celery\client, открыть settings.env и указать тот же порт:
GAMMA_GRPC_SERVER_PORT=30001 -
Пересобрать серверную часть gamma_db:
Запустить скрипт в зависимости от операционной системы:
Windows: build_db.ps1
Linux/macOS: build_db.sh
-
Пересобрать серверную часть gamma_celery:
Запустить скрипт:
Windows: build_celery.ps1
Linux/macOS: build_celery.sh
7.Настроить клиентскую часть:
```setx GAMMA_GRPC_SERVER_PORT 30001 # Windows```
```export GAMMA_GRPC_SERVER_PORT=30001 # Linux/macOS```