Тема
Настройка standalone агента миграции из Miro
Важно
Доступно с версии Эсборд >= 2025.4.2
Требования
Выполнена настройка из инструкции
Виртуальные машины для установки образа Miro агента
Аккаунт в сервисе Miro, имеющий доступ к доскам внутри команд
Системные требования
| Характеристика | Минимальные требования | Рекомендуемые требования |
|---|---|---|
| Количество CPU | 8 | 10 |
| Оперативная память (RAM) | 8 ГБ | 16 ГБ |
| Дисковое пространство (HDD/SDD)* | 20 GB | 20 GB |
Установка Miro агента
- Создайте в корне папку
/miro-agent
shell
mkdir "/miro-agent"- Создайте в новой папке файл
docker-compose.yml
shell
nano docker-compose.yml- Добавьте в
docker-compose.ymlследующее:
yml
backup-miro-agent:
image: '${DOCKER_REGISTRY}/miro-agent:${DOCKER_IMAGE_TAG}'
restart: 'always'
ports:
- '37000:3000'
volumes:
- './certs:/certs'
environment:
AS_AGENT: 'true'
ON_PREMISE: 'true'- Создайте файл
.envв папке сdocker-compose.ymlи укажите в нём переменные окружения. Пример:
shell
MIRO_CLIENT_ID=id # id клиента в созданном приложении Miro
MIRO_CLIENT_SECRET=secret # секрет клиента в созданном приложении Miro
REDIS_HOST=redis # хост для базы данных redis
REDIS_PORT=6379 # порт для базы данных redis
REDIS_PASS=pass # пароль для базы данных redis
BUCKET=example-bucket # название бакета в s3 storage
ACCESS_KEY_ID=access_key_id # айди ключа доступа к s3 storage
SECRET_ACCESS_KEY=secret_access_key # ключ доступа к s3 storage
ENDPOINT=https://storage.s3.com # url для s3 storage
S3_CDN_URL=https://<domain_name>/storage/ # cdn url для s3 storage
POSTGRES_URL=postgresql://user:password@host:5432/db # url подключения к базе данных postgresql, содержит в себе root user, пароль и хост базы
PLAYWRIGHT_BOT_EMAIL=email@test.com # email аккаунта из miro
PLAYWRIGHT_BOT_PASSWORD=123 # пароль аккаунта из miro
AS_AGENT=true
ON_PREMISE=true- Авторизуйтесь в Docker registry (запросите ключ авторизации
key.jsonу вашего менеджера)
shell
cat key.json | docker login \
--username json_key \
--password-stdin \
cr.yandex- Подтяните образы с Docker registry
shell
docker-compose -f docker-compose.yml pullПодсказка
Все процедуры, связанные с вызовом docker-compose, следует выполнять в папке с файлом docker-compose.yml
- Создайте папку
/miro-agent/certs
shell
mkdir /miro-agent/certs- Положите актуальные SSL сертификат и ключ в папку
/miro-agent/certs
Уточнение
Названия файлов должны быть вида:
Сертификат - public.crt
Ключ - private.key
- Запустите docker-compose
shell
docker-compose -f docker-compose.yml up -d --force-recreate