[go: up one dir, main page]

{ const container = $el; // The div with overflow const item = document.getElementById('sidebar-current-page') if (item) { const containerTop = container.scrollTop; const containerBottom = containerTop + container.clientHeight; const itemTop = item.offsetTop - container.offsetTop; const itemBottom = itemTop + item.offsetHeight; // Scroll only if the item is out of view if (itemBottom > containerBottom - 200) { container.scrollTop = itemTop - (container.clientHeight / 2 - item.offsetHeight / 2); } } })" class="bg-background-toc dark:bg-background-toc fixed top-0 z-40 hidden h-screen w-full flex-none overflow-x-hidden overflow-y-auto md:sticky md:top-16 md:z-auto md:block md:h-[calc(100vh-64px)] md:w-[320px]" :class="{ 'hidden': ! $store.showSidebar }">
Contact support

Validate your extension


Validate your extension before you share or publish it. Validating the extension ensures that the extension:

  • Is built with the image labels it requires to display correctly in the marketplace
  • Installs and runs without problems

The Extensions CLI lets you validate your extension before installing and running it locally.

The validation checks if the extension’s Dockerfile specifies all the required labels and if the metadata file is valid against the JSON schema file.

To validate, run:

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

If your extension is valid, the following message displays:

The extension image "name-of-your-extension" is valid

Before the image is built, it's also possible to validate only the metadata.json file:

$ docker extension validate /path/to/metadata.json

The JSON schema used to validate the metadata.json file against can be found under the releases page.