Тестировать и отлаживать

Чтобы улучшить опыт разработчиков, Docker Desktop предоставляет множество инструментов, которые помогут вам протестировать и отладить ваше расширение.

Открывает Chrome DevTools

Чтобы открывает Chrome DevTools для вашего расширения при нажатии на вкладку расширения, выполните:

$ docker extension dev debug <name-of-your-extensions>

Каждый последующий щелчок на вкладке расширения также будет открывать Chrome Dev Tools. Чтобы останавливает это поведение, запускает:

$ docker extension dev reset <name-of-your-extensions>

После развертывания расширения также можно открывает Chrome DevTools из части расширения пользовательского интерфейса, используя опция Код Конами. Нажмите на вкладку расширения, а затем нажмите последовательность клавиш up, up, down, down, left, right, left, right, p, d, t.

Горячая перезагрузка при разработке пользовательского интерфейса

Во время разработки пользовательского интерфейса полезно использовать горячую перезагрузку для проверки ваших изменений без перестройки всего расширения. Для этого вы можете настроить Docker Desktop для загрузки вашего пользовательского интерфейса с сервера разработки, такого как тот, который запускается Вите при вызове с npm start.

Предполагая, что ваше приложение работает на порту по умолчанию, выполните приложение пользовательского интерфейса, а затем выполнить:

$ cd ui
$ npm run dev

Это запускает сервер разработки, который прослушивает порт 3000.

Теперь вы можете указывает Docker Desktop использовать его в качестве внешнего источника. В другом терминале:

$ docker extension dev ui-source <name-of-your-extensions> http://localhost:3000

Закрывает и снова открывает панель инструментов Docker Desktop и перейдите к своему расширению. Все изменения в коде интерфейса видны сразу.

После завершения вы можете сбросить конфигурацию расширения до исходных настроек. Это также приведёт к сбросу открытия инструментов разработчика Chrome, если вы использовали docker extension dev debug <name-of-your-extensions>:

$ docker extension dev reset <name-of-your-extensions>

Показывает контейнеры расширений

Если ваше расширение состоит из одной или нескольких служб, работающих как контейнеры на виртуальной машине Docker Desktop, вы можете легко получает к ним доступ с панели управления в Docker Desktop.

  1. В Docker Desktop перейдите к Настройки.

  2. На вкладке Расширения выбрать параметр Показывает системные контейнеры Docker Desktop Extensions. Теперь вы можете просматривать свои контейнеры расширений и их журналы.

Очистить

Чтобы удаляет расширение, выполните:

$ docker extension rm <name-of-your-extension>

Что дальше?