Перейти к содержанию

Настройка портов

В системе 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)

  1. Остановить все поды:

    podman pod stop --all

  2. Удалить все поды (база данных при этом не пострадает):

    podman pod rm --all

  3. Изменить настройки в gamma_db:

    Перейти в %\gamma_db\client, открыть settings.env и задать новый порт:

    GAMMA_GRPC_SERVER_PORT=30001

  4. Изменить настройки в gamma_celery:

    Перейти в %\gamma_celery\client, открыть settings.env и указать тот же порт:

    GAMMA_GRPC_SERVER_PORT=30001

  5. Пересобрать серверную часть gamma_db:

    Запустить скрипт в зависимости от операционной системы:

    Windows: build_db.ps1

    Linux/macOS: build_db.sh

  6. Пересобрать серверную часть 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```