GitHub CopilotDockerArchitecture
Docker GitHub Copilot Instructions
GitHub Copilot instructions for Docker: Dockerfiles, Compose, and container best practices.
.github/copilot-instructions.md
- Generate multi-stage Dockerfiles with clear stage names (deps, builder, runner) - Use the smallest appropriate base image; prefer alpine or distroless - Copy package files first, install deps, then copy source to maximize cache hits - Generate .dockerignore files excluding node_modules, .git, *.md, tests - Add HEALTHCHECK instructions to all service Dockerfiles - Generate non-root USER instructions before CMD/ENTRYPOINT - Use docker-compose.yml with health checks and depends_on conditions - Apply environment variable placeholders with sane defaults in docker-compose.yml
How to use with GitHub Copilot
Create `.github/copilot-instructions.md` in your repository. GitHub Copilot uses these to customize suggestions across your whole repo.
#docker#compose#copilot#github#coding-rules
Related Rules
TypeScript GitHub Copilot Instructions
GitHub CopilotTypeScript
GitHub Copilot custom instructions for TypeScript: strict types, modern patterns, and team conventions.
Code Style
typescript · copilotCopy Ready
React GitHub Copilot Instructions
GitHub CopilotReact
GitHub Copilot instructions for React: hooks, patterns, and best practices for modern React apps.
Code Style
react · copilotCopy Ready
Next.js GitHub Copilot Instructions
GitHub CopilotNext.js
GitHub Copilot custom instructions for Next.js App Router projects.
Architecture
nextjs · copilotCopy Ready
Java GitHub Copilot Instructions
GitHub CopilotJava
GitHub Copilot instructions for Java 21: virtual threads, records, sealed types, and modern Spring Boot patterns.
Code Style
java · springCopy Ready