Создание первого репозитория
Репозиторий Rediacc представляет собой один зашифрованный файл на сервере. Смонтируйте его, и вы получите папку с собственным Docker-демоном и данными приложения, полностью изолированную от всего остального на сервере.
Представьте его как USB-накопитель для продакшена: в покое это файл, а при запуске готовый сервер.
Смотреть урок
Файл на диске, среда после монтирования
На диске это один зашифрованный образ. После монтирования вы получаете:
- Выделенный Docker-демон (отдельный от хостового)
- Данные приложения внутри зашифрованного тома
- Loopback IP-адреса, не конфликтующие ни с чем на сервере
Репозитории мобильны. Скопируйте один между машинами, сделайте резервную копию или создайте форк (форки мгновенны и занимают одинаковое время: репозиторий объёмом 100 ГБ форкается так же быстро, как 1 ГБ). Каждый репозиторий изолирован от всех остальных на том же сервере. Вот в чём суть изоляции.
Создание репозитория
rdc repo create --name my-app -m <machine-name> --size 2G Создайте зашифрованный repository объёмом 2 ГБ на сервере. Repo — это единый зашифрованный файл на диске. После создания он сразу монтируется: папка с собственным Docker daemon и изолированными данными приложения.
Эта команда создаёт зашифрованный репозиторий объёмом 2 ГБ и монтирует его. Проверьте:
rdc repo list -m <machine-name> Убедитесь, что новый repo зарегистрирован. После добавления в список его можно развернуть, сделать fork, создать резервную копию или открыть в редакторе с ноутбука.
Открытие в VS Code
rdc vscode connect -m <machine-name> --repository my-app Откройте repo напрямую в VS Code с помощью rdc vscode connect. Команда запускает удалённую SSH-сессию в repo, чтобы вы могли редактировать его файлы в своём редакторе.
VS Code откроется внутри репозитория через SSH. Рабочее пространство начинается пустым намеренно. Всё, что вы создаёте здесь, хранится внутри зашифрованного тома и невидимо для любых других репозиториев на сервере.
Далее: Развёртывание первого приложения.