Инструменты
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
Эта команда:
- Определяет установку VS Code
- Настраивает SSH-соединение в
~/.ssh/config - Сохраняет SSH-ключ для сессии
- Открывает 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, Предупреждение или Ошибка с кратким пояснением. Используйте это как первый шаг при устранении любых неполадок.