Sample Dockerfile
Sample Dockerfile — small deterministic fixture for parsers and the in-browser editor.
FROM node:20-alpine
WORKDIR /app
COPY package*.json .
RUN npm ci
COPY . .
CMD ["npm","start"]
Specifications
- Role
- sample fixture
What is a .dockerfile file?
A Dockerfile is a plain-text script of instructions that Docker reads to build a container image layer by layer, using directives like FROM, RUN, COPY, and CMD. Each instruction defines a step in assembling a reproducible image. It is the standard definition format for containerized applications.
How to use this file
Use an example Dockerfile to test instruction parsers and linters, build-tool integration, and tooling that analyzes or generates container image definitions.
How to use this file for testing
“Sample Dockerfile” is a deterministic Novus Examples fixture for Editor testing, Config parsing. Text-based files you can open, edit, and download directly in the browser editor.
Documented properties for this file: sample fixture. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.
Web-platform fixtures are standards-compliant samples against fictional example.com data. Test crawlers, PWA installers and manifest validators, favicon/icon pipelines, service-worker registration, or .well-known parsers against the documented structure.
Related files
- envSample App .envSample App .env — small deterministic fixture for parsers and the in-browser editor.

- yamlCode Config — Docker Compose SnippetTiny SAMPLE tooling config snippet (docker-compose-snippet) for editor/linter harnesses.

- confCode Config — Editorconfig SnippetTiny SAMPLE tooling config snippet (editorconfig-snippet) for editor/linter harnesses.

- jsCode Config — Eslint Flat SnippetTiny SAMPLE tooling config snippet (eslint-flat-snippet) for editor/linter harnesses.

- yamlCode Config — Github Actions SnippetTiny SAMPLE tooling config snippet (github-actions-snippet) for editor/linter harnesses.

- jsonCode Config — Prettier ConfigTiny SAMPLE tooling config snippet (prettier-config) for editor/linter harnesses.

Generated by generation/breadth_extra_wave_c.py. Free for any use, no attribution required — license.