Giter Club home page Giter Club logo

copilot-issues's Issues

Support Go projects

Today, we support node, Java and node projects. We should expand support to cover Go as well.

Support .NET projects

Today, we support node, Java and node projects. We should expand support to cover .NET as well.

Handle "vanilla" Docker questions and open PRs (where appropriate)

These are some basic questions that we should see how these are handled by Copilot without Docker and determine if we should handle these scenarios.

  • @docker what is the best way to Dockerize this project
  • @docker how do I create a Dockerfile for this project
  • @docker how do I create a Docker Compose file for this project
  • @docker create build stage that installs dependencies
  • @docker add a health check to the Dockerfile
  • @docker add a volume to the Docker Compose file
  • @docker I'm getting a syntax error in this Dockerfile
  • @docker fix the indentation in this Docker Compose file
  • @docker why won't this build command work
  • @docker what base image should I use for this project
  • @docker how do I optimize this Dockerfile
  • @docker how can I run my tests in a Docker container

Ability to generate Docker assets for a project from zero state/ for greenfield projects

I want to be able to ask @docker to generate the right Docker assets for me to start building a new project. For example:

@docker can you help me create Docker assets to spin up an app in containers for local development? I want to build an app with a React frontend, Python backend, and Postgres db.

Today, this doesn't work, but it'd be cool if it could leverage the same templates we're using for brownfield projects and scaffold the app for local dev. I'd probably also expect it to create the subdir structure at the same time so something like this:

my new app!
│   docker-compose.yml
│	README.md
└───frontend
│   │  Dockerfile
│   │  .dockerignore
└───api
    │   Dockerfile
    │   .dockerignore

The README could include instructions on how to run the docker-compose.yml etc.

Integrate docs.docker.com

As a user, I should be able to have access to all content on docs.docker.com via the Docker extension for GitHub Copilot

Give the user a useful error message when there are repo permission issues

Environment data

  • Client (e.g. github.com, VS Code, Codespaces, JetBrains): all

Repro Steps

  1. Ask the agent to containerize a repo it doesn't have permissions to access

Expected behavior

A decent error message

Actual behavior

Request gets proxied to copilot and the user doesn't know they need to authorize the GH app to access the repo in question

Extra details

When the GH app doesn't have the appropriate permissions, GH will return to our agent a "redacted reference" (type: github.redacted).
We should recognize this situation and handle it appropriately

Authenticate with your Docker credentials to use subscription-based features

Generate GHA and Run Scout in CI

We can enable a reproducible and proactive developer experience by generating a GHA workflow with Docker Scout.

As part of this, we should configure the right the repo secrets/variables for auth with user's consent so that we make this a seamless experience.

`docker scout recommendations`

Today, we provide a "teaser trailer" for Scout for unauthenticated users (show top 2 vulns and then tell them how to continue in CLI).

The docker scout recommendations command display recommendations for base images updates. It analyzes the image and display recommendations to refresh or update the base image. For each recommendation it shows a list of benefits, such as fewer vulnerabilities or smaller image size.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.