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

Изоляция форка в действии

Форкните живое приложение PostgreSQL + pgAdmin и редактируйте его рядом с оригиналом – наглядное доказательство того, что форки независимы.

Изоляция форка в действии

Урок по форкам показал команды. Этот показывает, что они означают: живое приложение с базой данных, скопированное за секунды, свободно редактируемое в браузере – пока оригинал ничего не замечает.

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

Подготовка

A live database and its twin

Настоящий 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 не затронут.

Секунды на создание, секунды на удаление. Вот что превращает «клонируй продакшен, ничего не сломай» в ежедневную привычку, а не в особое событие.


Далее: Управление секретами.