Как использовать инструменты терминала, синхронизации и VS Code с Rediacc
CLI включает инструменты продуктивности для повседневных операций: доступ к терминалу SSH, синхронизацию файлов через rsync, удалённую разработку в VS Code и обновления CLI. В этом руководстве вы выполните удалённые команды, синхронизируете файлы в репозиторий, проверите интеграцию VS Code и проверите версию CLI.
Предварительные требования
- Установленный CLI
rdcс инициализированной конфигурацией - Подготовленная машина с запущенным репозиторием (см. Руководство: Жизненный цикл репозитория)
Интерактивная запись
Шаг 1: Подключение к машине
Выполняйте встроенные команды на удалённой машине через SSH без открытия интерактивной сессии.
rdc term connect -m server-1 -c "hostname"
rdc term connect -m server-1 -c "uptime"
Флаг -c выполняет одну команду и возвращает результат. Опустите -c, чтобы открыть интерактивную SSH-сессию.
Шаг 2: Подключение к репозиторию
Чтобы выполнять команды в изолированной среде Docker репозитория:
rdc term connect -m server-1 -r my-app -c "docker ps"
При подключении к репозиторию DOCKER_HOST автоматически устанавливается на изолированный Docker-сокет репозитория. Любая команда Docker выполняется только для контейнеров этого репозитория.
Шаг 3: Предварительный просмотр синхронизации файлов (пробный запуск)
Перед передачей файлов просмотрите, что изменится.
rdc repo sync upload -m server-1 -r my-app --local ./src --dry-run
Флаг --dry-run показывает новые файлы, изменённые файлы и общий объём передачи без фактической загрузки.
Шаг 4: Загрузка файлов
Перенесите файлы с локальной машины в точку монтирования удалённого репозитория.
rdc repo sync upload -m server-1 -r my-app --local ./src
Файлы передаются через rsync по SSH. При последующих загрузках отправляются только изменённые файлы.
Шаг 5: Проверка загруженных файлов
Убедитесь, что файлы доставлены, просмотрев содержимое каталога монтирования репозитория.
rdc term connect -m server-1 -r my-app -c "ls -la"
Шаг 6: Проверка интеграции VS Code
Для удалённой разработки с VS Code убедитесь, что необходимые компоненты установлены.
rdc vscode check
Проверяет установку VS Code, расширение Remote SSH и конфигурацию SSH. Следуйте выводу для устранения отсутствующих предварительных требований, затем подключитесь с помощью rdc vscode connect -m <machine> -r [repo].
Шаг 7: Проверка обновлений CLI
rdc update --check-only
Сообщает, доступна ли более новая версия CLI. Чтобы установить обновление, выполните rdc update без --check-only.
Устранение неполадок
“rsync: command not found” при синхронизации файлов
Установите rsync на локальную машину и удалённый сервер. На Debian/Ubuntu: sudo apt install rsync. На macOS: rsync включён по умолчанию.
“Permission denied” при загрузке синхронизации Убедитесь, что ваш SSH-пользователь имеет права на запись в каталог монтирования репозитория. Точки монтирования репозиториев принадлежат пользователю, указанному при регистрации машины.
“VS Code Remote SSH extension not found”
Установите расширение из маркетплейса VS Code: найдите “Remote - SSH” от Microsoft. После установки перезапустите VS Code и выполните rdc vscode check снова.
Следующие шаги
Вы выполнили удалённые команды, синхронизировали файлы, проверили интеграцию VS Code и проверили обновления CLI. Чтобы защитить ваши данные:
- Tools, полный справочник по командам терминала, синхронизации, VS Code и обновления
- Руководство: Резервное копирование и сеть, планирование резервного копирования и настройка сети
- Сервисы, справочник Rediaccfile и сети сервисов