Изоляция форка в действии
Урок по форкам показал команды. Этот показывает, что они означают: живое приложение с базой данных, скопированное за секунды, свободно редактируемое в браузере – пока оригинал ничего не замечает.
Смотреть урок
Подготовка
Настоящий PostgreSQL с интерфейсом pgAdmin, живой на сервере. Форк – это мгновенная copy-on-write копия всего этого: те же данные при рождении, полностью отдельные жизни после.
Шаг 1: Живое приложение
rdc repo list --machine <machine-name> Начните с живого repository: база данных PostgreSQL с pgAdmin, запущенная на машине.
Шаг 2: Форк
rdc repo fork --parent demo-pgadmin --tag experiment --machine <machine-name> --up --detach Создайте fork repository с флагами --up --detach: клон CoW почти мгновенен, а сервисы fork запускаются сразу.
Видео открывает оба pgAdmin в браузере. Оригинал запрашивает авторизацию – продакшен остаётся под защитой. Форк сразу открывает рабочую область: форки – это одноразовые песочницы, поэтому шлагбаум поднимается (репозиторий сам решает это, исходя из того, является ли он форком).
Шаг 3: Два мира, один сервер
rdc repo list --machine <machine-name> Выведите список repository: оригинал и fork работают рядом, полностью изолированно.
Редактируйте, удаляйте, ломайте что угодно в форке – оригинал продолжает работать. Одни и те же таблицы в момент форкирования, полная независимость после.
Шаг 4: Выбросить
rdc repo delete --name demo-pgadmin:experiment --machine <machine-name> Удалите fork, когда закончите. Оригинальный repository не затронут.
Секунды на создание, секунды на удаление. Вот что превращает «клонируй продакшен, ничего не сломай» в ежедневную привычку, а не в особое событие.
Далее: Управление секретами.