Развёртывание первого приложения
У вас есть пустой репозиторий. rdc поставляется со встроенными шаблонами, позволяющими запускать реальные приложения без написания docker-compose с нуля. Выберите шаблон, примените его, запустите.
Смотреть урок
Выбрать · Применить · Запустить
Шаг 1: Выбор шаблона
rdc repo template list Шаг первый: выведите список доступных шаблонов. Rediacc поставляется с готовыми шаблонами для популярных приложений, так что создавать docker-compose с нуля не нужно.
Вы найдёте готовые конфигурации для популярных приложений: Postgres, Redis, веб-серверы и многое другое.
Шаг 2: Применение шаблона
rdc repo template apply --name app-postgres -m <machine-name> --repository my-app Шаг второй: примените шаблон app-postgres к repo. Это скопирует проверенный набор файлов в repo.
Готово. Это копирует файлы шаблона в репозиторий.
Шаг 3: Что появилось
rdc term connect -m <machine-name> --repository my-app --command 'ls -la' Подключитесь к репозиторию и просмотрите файлы, добавленные шаблоном: Rediaccfile с хуками жизненного цикла и docker-compose.yml, описывающий контейнеры.
Два файла: docker-compose.yml описывает контейнеры, а Rediaccfile определяет, что происходит при запуске и остановке приложения (хуки жизненного цикла up и down). 2>/dev/null скрывает логи подключения, оставляя только список файлов.
Шаг 4: Запуск
rdc repo up --name my-app -m <machine-name> Запустите repo. CLI запускает container, монтирует зашифрованный раздел и подключает изолированный Docker daemon.
CLI запускает контейнеры, монтирует зашифрованный том и настраивает изолированный Docker-демон для этого репозитория. (Если вы уже находитесь внутри песочницы репозитория через VS Code, renet dev up является эквивалентной альтернативой внутри песочницы.)
Шаг 5: Проверка
rdc term connect -m <machine-name> --repository my-app --command 'docker ps' Проверьте, что запущено. docker ps выводит только container этого repo. Другие repo на том же сервере имеют собственные Docker daemon и не видны из этого представления.
Здесь docker ps показывает только контейнеры этого репозитория. Другие репозитории на том же сервере имеют собственные Docker-демоны, и их контейнеры полностью невидимы отсюда. В этом суть изоляции: тестируйте свободно, не затрагивая соседние сервисы.
Далее: Работа с репозиторием.