Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу
Ограниченное время: Программа Design Partner — тариф BUSINESS навсегда

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

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

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

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

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

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

Tunnel, term, sync

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

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

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

rdc repo tunnel -m my-server -r my-app -c app

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

Для другого контейнера замените -c и укажите порт:

rdc repo tunnel -m my-server -r my-app -c db --port 5432

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

Не нужен VS Code, когда достаточно оболочки:

rdc term connect -m my-server -r my-app

Теперь вы внутри песочницы репозитория. Попробуйте:

time docker ps

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

Для разовых команд используйте -c и пропустите интерактивную оболочку:

time rdc term connect -m my-server -r my-app -c "df -h ."

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

Загрузите папку с ноутбука в репозиторий:

time rdc repo sync upload -m my-server -r my-app --local ./src

Скачайте файлы обратно:

time rdc repo sync download -m my-server -r my-app --local ./backup

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

time rdc repo sync upload -m my-server -r my-app --local ./src --dry-run

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


Далее: Форк репозитория.