Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Инструменты

Синхронизация файлов, доступ через терминал, интеграция с VS Code, обновления и диагностика.

Инструменты

Rediacc включает несколько инструментов для повышения продуктивности при работе с удаленными репозиториями. Эти инструменты используют SSH-соединение, установленное через конфигурацию вашего контекста.

Синхронизация файлов (sync)

Передавайте файлы между рабочей станцией и удаленным репозиторием с помощью rsync через SSH.

Загрузка файлов на сервер

rdc sync upload my-app -m server-1 --local ./src --remote /app/src

Скачивание файлов

rdc sync download my-app -m server-1 --remote /app/data --local ./data

Опции

ОпцияОписание
-m, --machine <name>Целевая машина
--local <path>Путь к локальной директории
--remote <path>Удаленный путь (относительно точки монтирования репозитория)
--dry-runПредварительный просмотр изменений без передачи данных
--deleteУдалить файлы в месте назначения, которых нет в источнике

Флаг --dry-run полезен для предварительного просмотра того, что будет передано, перед выполнением синхронизации.

SSH-терминал (term)

Откройте интерактивную SSH-сессию к машине или непосредственно в директорию монтирования репозитория.

Подключение к машине

rdc term connect server-1

Подключение к репозиторию

rdc term connect my-app -m server-1

При подключении к репозиторию терминальная сессия начинается в директории монтирования репозитория с настроенным Docker-сокетом репозитория.

Интеграция с VS Code (vscode)

Откройте удаленную SSH-сессию в VS Code с предварительно настроенными параметрами SSH и расширением Remote SSH.

Подключение к репозиторию

rdc vscode connect my-app -m server-1

Эта команда:

  1. Определяет установку VS Code
  2. Настраивает SSH-соединение в ~/.ssh/config
  3. Сохраняет SSH-ключ для сессии
  4. Открывает VS Code с Remote SSH-подключением к пути репозитория

Список настроенных подключений

rdc vscode list

Показывает все SSH-подключения, настроенные для VS Code.

Очистка подключений

rdc vscode clean

Удаляет SSH-конфигурации VS Code, которые больше не нужны.

Предварительное требование: Установите расширение Remote - SSH в VS Code.

Обновления CLI (update)

Поддерживайте CLI rdc в актуальном состоянии с последними функциями и исправлениями ошибок.

Проверка наличия обновлений

rdc update --check-only

Применение обновления

rdc update

Обновления загружаются и применяются на месте. Новая версия вступает в силу при следующем запуске.

Откат

rdc update rollback

Возвращает к ранее установленной версии. Доступно только после применения обновления.

Статус автообновления

rdc update status

Показывает текущую версию, канал обновлений и конфигурацию автообновления.

Диагностика системы (doctor)

Запустите комплексную диагностическую проверку вашей среды Rediacc.

rdc doctor

Команда doctor проверяет:

КатегорияПроверки
СредаВерсия Node.js, версия CLI, режим SEA
RenetНаличие бинарного файла, версия, встроенные CRIU и rsync
КонфигурацияАктивный контекст, режим, машины, SSH-ключ
АутентификацияСтатус входа

Каждая проверка сообщает OK, Предупреждение или Ошибка с кратким пояснением. Используйте это как первый шаг при устранении любых неполадок.