Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу
Ограниченное время: Программа Design Partner. План BUSINESS бесплатно на всю жизнь.

Работа с репозиторием

Пробросьте порт в браузер, выполняйте команды внутри песочницы и синхронизируйте файлы между ноутбуком и репозиторием.

Работа с репозиторием

Приложение запущено, но пока вы видели его только через docker ps. Три команды покрывают повседневную работу: tunnel (открыть приложение в браузере), term (выполнять команды внутри песочницы), sync (перемещать файлы между ноутбуком и репозиторием).

Смотреть урок

Три команды на каждый день

Tunnel, term, sync

  1. Tunnel: открыть приложение в браузере.
  2. Term: выполнить команду внутри песочницы.
  3. Sync: перемещать файлы туда и обратно.

Tunnel: приложение в браузере

Приложение работает на сервере, а не на ноутбуке. Пробросьте порт контейнера по SSH:

rdc repo tunnel --machine <machine-name> --repository my-app --container app

Приложение работает на сервере, а не на вашем ноутбуке. Команда tunnel пробрасывает порт container через SSH, чтобы вы могли открыть его по адресу localhost в браузере.

Откройте localhost в браузере. Приложение уже там. Нажмите Ctrl+C, когда закончите.

Term: выполнение команд внутри репозитория

Не нужен VS Code, когда достаточно оболочки. Войдите в песочницу репозитория и выполняйте любые команды против его Docker daemon:

rdc term connect -m <machine-name> --repository my-app --command 'docker ps'

Команда term connect помещает вас в sandbox данного repo, тот же изолированный вид, что и в VS Code. Выполняйте любые команды с Docker daemon этого repo, не покидая terminal.

Вы видите только контейнеры my-app, тот же вид, что и в VS Code.

Sync: перемещение файлов между ноутбуком и репозиторием

Если не уверены, сначала посмотрите превью. --dry-run покажет, что изменится, без фактического копирования:

rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src --dry-run

Перед перемещением файлов запустите sync с --dry-run. Команда покажет точно, что изменится, не копируя ничего. Делайте предпросмотр всегда, если источник или место назначения вызывают сомнения.

Когда превью выглядит правильно, выполните загрузку по-настоящему:

rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src

Команда sync upload перемещает файлы с вашего ноутбука в repo через SSH с помощью дельта-сжатия rsync. Вместе tunnel, term и sync покрывают ежедневный рабочий цикл.

Tunnel, term, sync. Три команды для полного рабочего цикла.


Далее: VS Code в браузере.