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

Развёртывание первого приложения

Разверните контейнеризированное приложение из встроенного шаблона с помощью `rdc` repo up.

Развёртывание первого приложения

У вас есть пустой репозиторий. rdc поставляется со встроенными шаблонами, позволяющими запускать реальные приложения без написания docker-compose с нуля. Выберите шаблон, примените его, запустите.

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

Выбрать · Применить · Запустить

Pick a template, apply it, run it

Шаг 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-демоны, и их контейнеры полностью невидимы отсюда. В этом суть изоляции: тестируйте свободно, не затрагивая соседние сервисы.


Далее: Работа с репозиторием.