fix: add missing React imports in invoke-host-binaries code example#25218
Open
mohithshuka wants to merge 7 commits into
Open
fix: add missing React imports in invoke-host-binaries code example#25218mohithshuka wants to merge 7 commits into
mohithshuka wants to merge 7 commits into
Conversation
added 7 commits
May 15, 2026 16:36
The previous description said 'optimize your repository storage' which was vague and did not reflect the page's actual content. The manage.md page is focused on viewing, filtering, and deleting images and image indexes. Updated the description to accurately reflect this. Fixes docker#25005
The daemon configuration overview only mentioned two methods (JSON file and flags) but was missing the environment variables method via systemd. Added a new section explaining how to use systemd drop-in overrides to set daemon environment variables. Fixes docker#25062
Replace shorthand alias 'docker scout env' with the full canonical command name 'docker scout environment' in the environment integration overview page, matching the CLI reference and cli.md usage. Closes docker#25085
The _index.md page mixed 'docker scout env' and 'docker scout environment' interchangeably. The CLI reference uses 'environment' as the canonical name, so prose references are updated to match. Fixes docker#25085
…ct example Fixes docker#25192 useState was used on line 286 but was missing from the import statement, causing an error if users follow the tutorial literally.
The React code example was using useState, useEffect, and createDockerDesktopClient without importing them, which would cause errors for anyone copy-pasting the snippet. Fixes docker#25192
✅ Deploy Preview for docsdocker ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Updates documentation across Scout, Extensions SDK, and Engine daemon guides to reflect CLI changes and expand daemon configuration guidance.
Changes:
- Replace
docker scout envreferences withdocker scout environmentin Scout environment docs. - Update Extensions SDK docs to move
createDockerDesktopClient()initialization and adjust imports. - Add a new section describing Docker daemon configuration via environment variables.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
| content/manuals/scout/integrations/environment/_index.md | Updates Scout CLI command references and examples for environment management. |
| content/manuals/extensions/extensions-sdk/guides/invoke-host-binaries.md | Adjusts guide formatting and React example initialization pattern. |
| content/manuals/extensions/extensions-sdk/build/backend-extension-tutorial.md | Updates React import list in tutorial snippet. |
| content/manuals/engine/daemon/_index.md | Expands daemon configuration docs with an environment-variable-based approach and systemd steps. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -52,15 +52,15 @@ To see all of the available environments for an organization, you can use the | |||
| `docker scout env` command. | |||
Comment on lines
+101
to
+102
| Alternatively, you can Use the `docker scout environment` command to view the images from the terminal. | ||
| use the `docker scout environment` command to view the images from the terminal. |
Comment on lines
+1
to
9
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
| --- | ||
| title: Invoke host binaries | ||
| description: Add invocations to host binaries from the frontend with the extension |
Comment on lines
+40
to
48
| There are three ways to configure the Docker daemon: | ||
|
|
||
| - Use a JSON configuration file. This is the preferred option, since it keeps | ||
| all configurations in a single place. | ||
| - Use flags when starting `dockerd`. | ||
| - Use environment variables to set daemon options. | ||
|
|
||
| You can use both of these options together as long as you don't specify the same | ||
| option both as a flag and in the JSON file. If that happens, the Docker daemon |
Comment on lines
+96
to
+99
| ### Configuration using environment variables | ||
|
|
||
| You can configure the Docker daemon using environment variables. This is useful | ||
| in systemd service overrides or init scripts. |
|
|
||
| To set environment variables for the Docker daemon using systemd, create a | ||
| drop-in override file: | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes #25192
The React code example in
invoke-host-binaries.mdwas usinguseState,useEffect, andcreateDockerDesktopClientwithout importing them.Anyone copying this snippet would get runtime errors.
Changes
import React, { useState, useEffect } from 'react'import { createDockerDesktopClient } from '@docker/extension-api-client'createDockerDesktopClient()call to module level (consistentwith
backend-extension-tutorial.mdpattern)Testing