How to use
- Fill in Ignore node_modules, Ignore .git, Ignore dist, Ignore .env, Ignore log files for Dockerignore.
- To match “Dependencies, git, dist, and env”, enter Ignore node_modules yes; Ignore .git yes; Ignore dist yes; Ignore .env yes; Ignore log files no.
- Press Generate .dockerignore. The summary line should be “Dockerignore: 4 patterns”.
- Read every line under “Dockerignore: 4 patterns” before you copy the Dockerignore result.
- Press Copy for the whole Dockerignore result, or Reset to restore “Dependencies, git, dist, and env”.
- For the second check, “Also ignore logs”, the summary should be “Dockerignore: 3 patterns”.
Formula / how it works
Example “Dependencies, git, dist, and env” sets Ignore node_modules = yes; Ignore .git = yes; Ignore dist = yes; Ignore .env = yes; Ignore log files = no.
Dockerignore returns this exact text:
Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
Log files stay out of this file.
Example “Also ignore logs” sets Ignore node_modules = yes; Ignore .git = no; Ignore dist = no; Ignore .env = yes; Ignore log files = yes.
Dockerignore returns this exact text:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The log pattern is *.log.
Dockerignore vocabulary for this page: dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 1 (“Also ignore logs”) prints:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 2 (“Dependencies, git, dist, and env”) prints:
Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 3 (“Also ignore logs”) prints:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 4 (“Dependencies, git, dist, and env”) prints:
Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 5 (“Also ignore logs”) prints:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 6 (“Dependencies, git, dist, and env”) prints:
Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 7 (“Also ignore logs”) prints:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 8 (“Dependencies, git, dist, and env”) prints:
Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Dockerignore pass 9 (“Also ignore logs”) prints:
Dockerignore: 3 patterns
---
node_modules
.env
*.log
The words for this pass are dockerignore, pattern, image, context, ignore, dockerignore.
Worked examples
Dependencies, git, dist, and env
Inputs: Ignore node_modules: yes | Ignore .git: yes | Ignore dist: yes | Ignore .env: yes | Ignore log files: no
Set Ignore node_modules yes, then Ignore .git yes, then Ignore dist yes, then Ignore .env yes, then Ignore log files no. Press Generate .dockerignore. The Dockerignore summary should read “Dockerignore: 4 patterns”.
Result: Dockerignore: 4 patterns
---
node_modules
.git
dist
.env
Log files stay out of this file.
Also ignore logs
Inputs: Ignore node_modules: yes | Ignore .git: no | Ignore dist: no | Ignore .env: yes | Ignore log files: yes
Set Ignore node_modules yes, then Ignore .git no, then Ignore dist no, then Ignore .env yes, then Ignore log files yes. Press Generate .dockerignore. The Dockerignore summary should read “Dockerignore: 3 patterns”.
Result: Dockerignore: 3 patterns
---
node_modules
.env
*.log
The log pattern is *.log.
Use cases
- Check “Dockerignore: 4 patterns” before trusting a new Dockerignore input.
- Check “Dockerignore: 3 patterns” as the second Dockerignore case.
- Log files stay out of this file.
- The log pattern is *.log.
Tips & limitations
- “Dependencies, git, dist, and env”: Log files stay out of this file.
- “Also ignore logs”: The log pattern is *.log.
- Dockerignore fields: Ignore node_modules, Ignore .git, Ignore dist, Ignore .env, Ignore log files.
- The Dockerignore summary for the opening example is “Dockerignore: 4 patterns”.
FAQ
What does “Dependencies, git, dist, and env” return?
Dockerignore summary: “Dockerignore: 4 patterns”. Full result: Dockerignore: 4 patterns --- node_modules .git dist .env
What does “Also ignore logs” return?
Dockerignore summary: “Dockerignore: 3 patterns”. Full result: Dockerignore: 3 patterns --- node_modules .env *.log
Which values produce “Dockerignore: 4 patterns”?
Ignore node_modules: yes | Ignore .git: yes | Ignore dist: yes | Ignore .env: yes | Ignore log files: no
Which values produce “Dockerignore: 3 patterns”?
Ignore node_modules: yes | Ignore .git: no | Ignore dist: no | Ignore .env: yes | Ignore log files: yes
How is “Dockerignore: 4 patterns” different from “Dockerignore: 3 patterns”?
“Dependencies, git, dist, and env” gives “Dockerignore: 4 patterns”. “Also ignore logs” gives “Dockerignore: 3 patterns”.
What does Dockerignore include in the full first result?
Dockerignore: 4 patterns --- node_modules .git dist .env
Runs entirely in your browser; nothing is uploaded. Check the output before you rely on it in production code, data or security decisions.