Работа с репозиторием
Приложение запущено, но пока вы видели его только через docker ps. Три команды покрывают повседневную работу: tunnel (открыть приложение в браузере), term (выполнять команды внутри песочницы), sync (перемещать файлы между ноутбуком и репозиторием).
Смотреть урок
Три команды на каждый день
- Tunnel: открыть приложение в браузере.
- Term: выполнить команду внутри песочницы.
- 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. Три команды для полного рабочего цикла.
Далее: Форк репозитория.