An open API service indexing awesome lists of open source software.

https://github.com/docker/copilot-issues

The Docker extension for GitHub Copilot (@docker) is a plugin that extends GitHub Copilot's technology to assist developers in working with Docker.
https://github.com/docker/copilot-issues

Last synced: 3 months ago
JSON representation

The Docker extension for GitHub Copilot (@docker) is a plugin that extends GitHub Copilot's technology to assist developers in working with Docker.

Awesome Lists containing this project

README

          

# Docker Extension for GitHub Copilot

The Docker Extension for GitHub Copilot (`@docker`) is a plugin that extends GitHub Copilot's technology to assist developers in working with Docker.

This repository is for providing feedback and documentation on the [Docker extension for GitHub Copilot ](https://github.com/apps/docker) in GitHub Copilot Chat. You can use the repository to report issues or submit feature requests.

> [!NOTE]
> The Docker Extension for GitHub Copilot is current in limited public beta. If you're a GitHub Copilot subscriber and interested in trying out the extension, you can sign up for the [waitlist](https://github.com/github-copilot/copilot_extensions_waitlist_signup).

# Quick Start

1. Install the [Docker GitHub App](https://github.com/apps/docker) in your organization.
1. Invoke the extension using `@docker` in any context where GitHub Copilot is available

# Current Features

![A demo video of the Docker extension for GitHub Copilot](extension_demo.gif)

- **Initiate a conversation with the Docker extension**: In GitHub Copilot Chat, get in the extension context by using `@docker` at the beginning of your request.

- **Refer to documentation from your current context**: Access [docs.docker.com](https://docs.docker.com) right from within Copilot Chat by asking questions like `“@docker, What does containerizing an application mean?”` or even `“@docker how can I start a container with a volume?”`

- **Generate the right Docker assets for your project**: Get help containerizing your application and watch it generate assets (e.g. `Dockerfile`, `docker-compose.yml`, and `.dockerignore`) tailored to your project’s languages and file structure with requests like `“@docker How would I use Docker to containerize this project?” `

- **Open a Pull Request with the assets to save you time**: With your consent, the Docker extension can even ask if you want to open a PR with these generated Docker assets on GitHub, allowing you to review and merge them at your convenience.

- **Find project vulnerabilities with Docker Scout**: The Docker extension also integrates with Docker Scout to surface a high-level summary of detected vulnerabilities and provide the next steps to continue using Scout in your terminal via CLI: `“@docker can you help me find vulnerabilities in my project?”`

# Troubleshooting

Known issues are documented in [TROUBLESHOOTING](TROUBLESHOOTING.md).

# Feedback

- File a bug in [GitHub Issues](https://github.com/docker/copilot-issues/issues/new/choose)
- [Chat with us on Twitter/X](https://twitter.com/docker) with other feedback

# License

See [LICENSE](LICENSE) for more information.