diff --git a/.changeset/quiet-planets-listen.md b/.changeset/quiet-planets-listen.md new file mode 100644 index 0000000..c4dc80d --- /dev/null +++ b/.changeset/quiet-planets-listen.md @@ -0,0 +1,7 @@ +--- +"@docker-doctor/cli": patch +--- + +Piped or redirected `--json`/`--score` output is no longer silently truncated. The scan action's output paths used `process.exit()` right after `console.log()`, which could abort the process before the async write to a pipe/file finished flushing. They now set `process.exitCode` and return, letting Node exit naturally once stdout has fully drained. Exit codes (`--score` below 50 exits 1; `--json`/default exit 1 on any error-severity diagnostic) are unchanged. + +The score threshold table (labels/emoji at 90/75/50/0) is now exported as `SCORE_BUCKETS` (and `getScoreBucket`) from `@docker-doctor/core`, replacing what used to be duplicated inline logic in `calculateScore`. The printed/JSON `label` strings are byte-identical to before. diff --git a/apps/web/app/share/badge/route.ts b/apps/web/app/share/badge/route.ts index d825e82..6aa6243 100644 --- a/apps/web/app/share/badge/route.ts +++ b/apps/web/app/share/badge/route.ts @@ -1,21 +1,33 @@ +import { getScoreData, parseScoreQuery } from "@/lib/score"; + const LABEL = "Docker Doctor"; +// Color-only variant of the same thresholds as `getScoreData` in +// `@/lib/score` (which mirrors `SCORE_BUCKETS` in +// `packages/core/src/scoring.ts` -- see the note there on why this +// isn't unified via an `@docker-doctor/core` import). const getScoreColor = (score: number): string => { - if (score >= 90) { - return "#4c1"; - } - if (score >= 75) { - return "#dfb317"; + const { label } = getScoreData(score); + switch (label) { + case "Excellent": { + return "#4c1"; + } + case "Good": { + return "#dfb317"; + } + case "Needs Work": { + return "#fe7d37"; + } + default: { + // Critical + return "#e05d44"; + } } - return "#e05d44"; }; -const parseQuery = (value: string | null, fallback: number): number => - Math.min(100, Math.max(0, Math.trunc(Number(value ?? fallback)))); - export const GET = (req: Request): Response => { const { searchParams } = new URL(req.url); - const score = parseQuery(searchParams.get("s"), 100); + const score = parseScoreQuery(searchParams.get("s"), 100); const labelWidth = 108; const valueWidth = 76; diff --git a/apps/web/app/share/og/route.tsx b/apps/web/app/share/og/route.tsx index 14eae50..2d0a3e5 100644 --- a/apps/web/app/share/og/route.tsx +++ b/apps/web/app/share/og/route.tsx @@ -4,16 +4,11 @@ import path from "node:path"; import { ImageResponse } from "next/og"; import type { NextRequest } from "next/server"; -import { getScoreData } from "@/lib/score"; - -const parseScore = (raw: string | null): number => { - const value = Math.trunc(Number(raw || "100")); - return Math.min(100, Math.max(0, value)); -}; +import { getScoreData, parseScoreQuery } from "@/lib/score"; export const GET = async (request: NextRequest) => { const { searchParams } = new URL(request.url); - const score = parseScore(searchParams.get("s")); + const score = parseScoreQuery(searchParams.get("s"), 100); const { color } = getScoreData(score); const [regularFont, semiboldFont] = await Promise.all([ diff --git a/apps/web/lib/score.ts b/apps/web/lib/score.ts index 57fdfb2..317e9df 100644 --- a/apps/web/lib/score.ts +++ b/apps/web/lib/score.ts @@ -5,27 +5,74 @@ export interface ScoreData { label: string; } +// NOTE: this mirrors `SCORE_BUCKETS` in `packages/core/src/scoring.ts` +// (thresholds 90/75/50/0). It is intentionally NOT imported from +// `@docker-doctor/core`: that package's raw-TS sources use regex named +// capturing groups (e.g. dockerfile-parser.ts, rules/security.ts), which +// require `target >= ES2018`, but this app's tsconfig targets ES2017 -- +// importing the package breaks `tsc --noEmit` for the whole app. See the +// plan 007 report for the exact error; fixing this (bumping the web +// target, or dropping named groups in core) is a decision for the +// maintainer, not made here. +const SCORE_BUCKETS = [ + { + background: "bg-green-500/10", + border: "border-green-500", + color: "#22c55e", + label: "Excellent", + min: 90, + }, + { + background: "bg-yellow-500/10", + border: "border-yellow-500", + color: "#eab308", + label: "Good", + min: 75, + }, + { + background: "bg-orange-500/10", + border: "border-orange-500", + color: "#f97316", + label: "Needs Work", + min: 50, + }, + { + background: "bg-red-600/10", + border: "border-red-600", + color: "#dc2626", + label: "Critical", + min: 0, + }, +] as const; + export const getScoreData = (score: number): ScoreData => { - if (score >= 90) { - return { - background: "bg-green-500/10", - border: "border-green-500", - color: "#22c55e", - label: "Excellent", - }; + for (const bucket of SCORE_BUCKETS) { + if (score >= bucket.min) { + return bucket; + } } - if (score >= 75) { - return { - background: "bg-yellow-500/10", - border: "border-yellow-500", - color: "#eab308", - label: "Good", - }; + return SCORE_BUCKETS.at(-1) as ScoreData; +}; + +const clampScore = (n: number): number => Math.min(100, Math.max(0, n)); + +/** + * Parses a raw `s` query-param value into a score clamped to [0, 100]. + * + * `value === null` (the param is absent) falls back to `fallback`. + * Any present-but-non-finite value (e.g. "abc") also falls back to + * `fallback`. An empty string ("") is a *present* value: `Number("")` + * is `0`, so it clamps to `0` rather than falling back -- this is a + * deliberate choice, not an oversight. + */ +export const parseScoreQuery = ( + value: string | null, + fallback = 100 +): number => { + if (value === null) { + return clampScore(fallback); } - return { - background: "bg-red-500/10", - border: "border-red-500", - color: "#ef4444", - label: "Needs Work", - }; + const parsed = Number(value); + const n = Number.isFinite(parsed) ? Math.trunc(parsed) : fallback; + return clampScore(n); }; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index b052316..3c9df72 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -10,7 +10,7 @@ export { findRule, } from "./rules/index"; export { loadConfig } from "./config/loader"; -export { calculateScore } from "./scoring"; +export { calculateScore, getScoreBucket, SCORE_BUCKETS } from "./scoring"; export * from "./errors"; export * from "./types/index"; export { toJsonReport, type JsonReport } from "./report"; diff --git a/packages/core/src/scoring.ts b/packages/core/src/scoring.ts index 4790f7a..46e040e 100644 --- a/packages/core/src/scoring.ts +++ b/packages/core/src/scoring.ts @@ -1,5 +1,23 @@ import type { Diagnostic } from "./types/index"; +export const SCORE_BUCKETS = [ + { emoji: "🏆", label: "Excellent", min: 90 }, + { emoji: "✅", label: "Good", min: 75 }, + { emoji: "⚠️", label: "Needs Work", min: 50 }, + { emoji: "🚨", label: "Critical", min: 0 }, +] as const; + +export const getScoreBucket = ( + score: number +): (typeof SCORE_BUCKETS)[number] => { + for (const bucket of SCORE_BUCKETS) { + if (score >= bucket.min) { + return bucket; + } + } + return SCORE_BUCKETS.at(-1) as (typeof SCORE_BUCKETS)[number]; +}; + export const calculateScore = ( diagnostics: Diagnostic[] ): { @@ -19,15 +37,8 @@ export const calculateScore = ( } const score = Math.max(0, 100 - penalty); - - let label = "Critical 🚨"; - if (score >= 90) { - label = "Excellent 🏆"; - } else if (score >= 75) { - label = "Good ✅"; - } else if (score >= 50) { - label = "Needs Work ⚠️"; - } + const bucket = getScoreBucket(score); + const label = `${bucket.label} ${bucket.emoji}`; return { label, score }; }; diff --git a/packages/core/test/scoring.test.ts b/packages/core/test/scoring.test.ts new file mode 100644 index 0000000..206c36f --- /dev/null +++ b/packages/core/test/scoring.test.ts @@ -0,0 +1,58 @@ +import { describe, expect, test } from "bun:test"; + +import { calculateScore, getScoreBucket, SCORE_BUCKETS } from "../src/scoring"; +import type { Diagnostic } from "../src/types/index"; + +const errorDiag = (n: number): Diagnostic[] => + Array.from({ length: n }, () => ({ + file: "Dockerfile", + help: "help", + message: "message", + rule: "docker-doctor/test-rule", + severity: "error" as const, + })); + +describe("calculateScore", () => { + test("no diagnostics scores 100 and labels Excellent", () => { + const { score, label } = calculateScore([]); + expect(score).toBe(100); + expect(label).toBe("Excellent 🏆"); + }); + + test("scores >= 75 label Good", () => { + // penalty 20 -> 80 + const { score, label } = calculateScore(errorDiag(2)); + expect(score).toBe(80); + expect(label).toBe("Good ✅"); + }); + + test("scores >= 50 label Needs Work", () => { + // penalty 50 -> 50 + const { score, label } = calculateScore(errorDiag(5)); + expect(score).toBe(50); + expect(label).toBe("Needs Work ⚠️"); + }); + + test("scores below 50 label Critical", () => { + // penalty 100 -> 0 + const { score, label } = calculateScore(errorDiag(10)); + expect(score).toBeLessThan(50); + expect(label).toBe("Critical 🚨"); + }); +}); + +describe("getScoreBucket", () => { + test("returns the matching bucket for a boundary score", () => { + expect(getScoreBucket(0).label).toBe("Critical"); + expect(getScoreBucket(49).label).toBe("Critical"); + expect(getScoreBucket(50).label).toBe("Needs Work"); + expect(getScoreBucket(75).label).toBe("Good"); + expect(getScoreBucket(90).label).toBe("Excellent"); + expect(getScoreBucket(100).label).toBe("Excellent"); + }); + + test("SCORE_BUCKETS is ordered from highest to lowest threshold", () => { + const mins = SCORE_BUCKETS.map((b) => b.min); + expect(mins).toEqual([...mins].toSorted((a, b) => b - a)); + }); +}); diff --git a/packages/docker-doctor/package.json b/packages/docker-doctor/package.json index 7a1c718..c9dbb0e 100644 --- a/packages/docker-doctor/package.json +++ b/packages/docker-doctor/package.json @@ -54,6 +54,7 @@ "scripts": { "build": "NODE_OPTIONS='--max-old-space-size=4096' tsdown", "dev": "NODE_OPTIONS='--max-old-space-size=4096' tsdown --watch", + "test": "bun test", "typecheck": "tsc --noEmit", "clean": "git clean -xdf .turbo node_modules dist" }, diff --git a/packages/docker-doctor/src/cli.ts b/packages/docker-doctor/src/cli.ts index 789e30c..f4028a7 100644 --- a/packages/docker-doctor/src/cli.ts +++ b/packages/docker-doctor/src/cli.ts @@ -476,7 +476,8 @@ program if (options.score) { console.log(score); - process.exit(score < 50 ? 1 : 0); + process.exitCode = score < 50 ? 1 : 0; + return; } else if (options.json) { const report = toJsonReport( filteredDiagnostics, @@ -488,27 +489,27 @@ program const hasErrors = filteredDiagnostics.some( (d) => d.severity === "error" ); - process.exit(hasErrors ? 1 : 0); - } else { - await formatTerminal( - filteredDiagnostics, - score, - label, - project, - options.verbose, - fileContents - ); + process.exitCode = hasErrors ? 1 : 0; + return; + } + await formatTerminal( + filteredDiagnostics, + score, + label, + project, + options.verbose, + fileContents + ); - // Exit with non-zero code if there are any error severity diagnostics - const hasErrors = filteredDiagnostics.some( - (d) => d.severity === "error" - ); + // Exit with non-zero code if there are any error severity diagnostics + const hasErrors = filteredDiagnostics.some( + (d) => d.severity === "error" + ); - if (process.stdout.isTTY && process.stdin.isTTY) { - await runInteractiveWizard(); - } - process.exit(hasErrors ? 1 : 0); + if (process.stdout.isTTY && process.stdin.isTTY) { + await runInteractiveWizard(); } + process.exitCode = hasErrors ? 1 : 0; } finally { if (spinnerInterval !== null) { clearInterval(spinnerInterval); diff --git a/packages/docker-doctor/test/cli.test.ts b/packages/docker-doctor/test/cli.test.ts new file mode 100644 index 0000000..8acb0d0 --- /dev/null +++ b/packages/docker-doctor/test/cli.test.ts @@ -0,0 +1,157 @@ +import { beforeAll, describe, expect, test } from "bun:test"; +import path from "node:path"; + +const CLI = path.join(import.meta.dir, "..", "dist", "cli.mjs"); +const fixture = (name: string) => path.join(import.meta.dir, "fixtures", name); + +const runCli = async (args: string[]) => { + const proc = Bun.spawn(["node", CLI, ...args], { + stderr: "pipe", + stdout: "pipe", + }); + const stdout = await new Response(proc.stdout).text(); + const stderr = await new Response(proc.stderr).text(); + const exitCode = await proc.exited; + return { exitCode, stderr, stdout }; +}; + +beforeAll(async () => { + const exists = await Bun.file(CLI).exists(); + if (!exists) { + throw new Error( + `Built CLI not found at ${CLI}. Run: bun run build --filter @docker-doctor/cli` + ); + } +}); + +describe("smoke", () => { + test("--version exits 0 and prints a semver-like string", async () => { + const { exitCode, stdout } = await runCli(["--version"]); + expect(exitCode).toBe(0); + expect(stdout.trim()).toMatch(/^\d+\.\d+\.\d+/u); + }); +}); + +describe("exit codes", () => { + test("clean fixture with --json exits 0", async () => { + const { exitCode } = await runCli([fixture("clean"), "--json"]); + expect(exitCode).toBe(0); + }); + + test("with-error fixture with --json exits 1", async () => { + const { exitCode } = await runCli([fixture("with-error"), "--json"]); + expect(exitCode).toBe(1); + }); + + test("clean fixture with --score exits 0", async () => { + const { exitCode } = await runCli([fixture("clean"), "--score"]); + expect(exitCode).toBe(0); + }); +}); + +describe("--json contract", () => { + test("with-error fixture produces parseable JSON", async () => { + const { stdout } = await runCli([fixture("with-error"), "--json"]); + expect(() => JSON.parse(stdout)).not.toThrow(); + }); + + test("report has exactly the documented top-level keys", async () => { + const { stdout } = await runCli([fixture("with-error"), "--json"]); + const report = JSON.parse(stdout); + expect(Object.keys(report).toSorted()).toEqual( + ["diagnostics", "label", "project", "score", "timestamp"].toSorted() + ); + }); + + test("score is a number in [0, 100]", async () => { + const { stdout } = await runCli([fixture("with-error"), "--json"]); + const report = JSON.parse(stdout); + expect(typeof report.score).toBe("number"); + expect(report.score).toBeGreaterThanOrEqual(0); + expect(report.score).toBeLessThanOrEqual(100); + }); + + test("every diagnostic has the required shape", async () => { + const { stdout } = await runCli([fixture("with-error"), "--json"]); + const report = JSON.parse(stdout); + expect(Array.isArray(report.diagnostics)).toBe(true); + for (const d of report.diagnostics) { + expect(typeof d.file).toBe("string"); + expect(typeof d.help).toBe("string"); + expect(typeof d.message).toBe("string"); + expect(typeof d.rule).toBe("string"); + expect(["error", "warning", "info"]).toContain(d.severity); + } + }); + + test("at least one diagnostic has severity error", async () => { + const { stdout } = await runCli([fixture("with-error"), "--json"]); + const report = JSON.parse(stdout); + expect( + report.diagnostics.some( + (d: { severity: string }) => d.severity === "error" + ) + ).toBe(true); + }); +}); + +describe("--score contract", () => { + test("clean fixture prints only an integer score", async () => { + const { stdout } = await runCli([fixture("clean"), "--score"]); + const trimmed = stdout.trim(); + expect(Number.isInteger(Number(trimmed))).toBe(true); + expect(trimmed.split("\n").length).toBe(1); + }); + + test("clean fixture score is >= 50", async () => { + const { stdout } = await runCli([fixture("clean"), "--score"]); + expect(Number(stdout.trim())).toBeGreaterThanOrEqual(50); + }); +}); + +describe("empty project", () => { + test("scanning an empty directory with --json exits 0 with no diagnostics", async () => { + const { exitCode, stdout } = await runCli([fixture("empty"), "--json"]); + expect(exitCode).toBe(0); + const report = JSON.parse(stdout); + expect(report.diagnostics).toEqual([]); + }); +}); + +describe("piped --json output is not truncated", () => { + test("--json on a piped stdout exits (does not hang) and parses", async () => { + const { exitCode, stdout } = await runCli([ + fixture("with-error"), + "--json", + ]); + expect(exitCode).toBe(1); + expect(() => JSON.parse(stdout)).not.toThrow(); + }); + + test("large --json output over a pipe is not truncated", async () => { + const piped = await runCli([fixture("many-diagnostics"), "--json"]); + expect(piped.exitCode).toBe(1); + expect(piped.stdout.length).toBeGreaterThan(65_536); + + const report = JSON.parse(piped.stdout); + expect(Array.isArray(report.diagnostics)).toBe(true); + expect(report.diagnostics.length).toBeGreaterThan(100); + + // Cross-check against a non-piped (file-redirected) run: the + // diagnostics count must match exactly -- a truncated pipe write + // would either fail JSON.parse or yield a shorter diagnostics array. + const outFile = path.join(import.meta.dir, ".large-out.json"); + const redirected = Bun.spawn( + ["node", CLI, fixture("many-diagnostics"), "--json"], + { + stderr: "pipe", + stdout: Bun.file(outFile), + } + ); + await redirected.exited; + const fileReport = JSON.parse(await Bun.file(outFile).text()); + await Bun.file(outFile).delete(); + + expect(fileReport.diagnostics.length).toBe(report.diagnostics.length); + }); +}); diff --git a/packages/docker-doctor/test/fixtures/clean/.dockerignore b/packages/docker-doctor/test/fixtures/clean/.dockerignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/clean/.dockerignore @@ -0,0 +1 @@ +node_modules diff --git a/packages/docker-doctor/test/fixtures/clean/Dockerfile b/packages/docker-doctor/test/fixtures/clean/Dockerfile new file mode 100644 index 0000000..84e0ae1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/clean/Dockerfile @@ -0,0 +1,8 @@ +FROM node:22.2.0-alpine +WORKDIR /app +COPY package.json ./ +RUN npm ci --omit=dev +COPY src ./src +USER node +HEALTHCHECK --interval=30s --timeout=3s CMD node -e "process.exit(0)" +CMD ["node", "src/index.js"] diff --git a/packages/docker-doctor/test/fixtures/empty/.gitkeep b/packages/docker-doctor/test/fixtures/empty/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc001/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc001/Dockerfile new file mode 100644 index 0000000..3b23e46 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc001/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-1.tar.gz /app/file-1.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc002/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc002/Dockerfile new file mode 100644 index 0000000..817bfa1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc002/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-2.tar.gz /app/file-2.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc003/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc003/Dockerfile new file mode 100644 index 0000000..fd289f7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc003/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-3.tar.gz /app/file-3.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc004/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc004/Dockerfile new file mode 100644 index 0000000..7ab69aa --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc004/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-4.tar.gz /app/file-4.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc005/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc005/Dockerfile new file mode 100644 index 0000000..9a105ba --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc005/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-5.tar.gz /app/file-5.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc006/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc006/Dockerfile new file mode 100644 index 0000000..a1ff95b --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc006/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-6.tar.gz /app/file-6.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc007/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc007/Dockerfile new file mode 100644 index 0000000..fc639a7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc007/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-7.tar.gz /app/file-7.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc008/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc008/Dockerfile new file mode 100644 index 0000000..53c803f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc008/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-8.tar.gz /app/file-8.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc009/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc009/Dockerfile new file mode 100644 index 0000000..0b857ce --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc009/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-9.tar.gz /app/file-9.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc010/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc010/Dockerfile new file mode 100644 index 0000000..1f65b09 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc010/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-10.tar.gz /app/file-10.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc011/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc011/Dockerfile new file mode 100644 index 0000000..24f5dc2 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc011/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-11.tar.gz /app/file-11.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc012/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc012/Dockerfile new file mode 100644 index 0000000..1a022b6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc012/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-12.tar.gz /app/file-12.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc013/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc013/Dockerfile new file mode 100644 index 0000000..5d7f7ab --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc013/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-13.tar.gz /app/file-13.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc014/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc014/Dockerfile new file mode 100644 index 0000000..bfbb680 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc014/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-14.tar.gz /app/file-14.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc015/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc015/Dockerfile new file mode 100644 index 0000000..ff002dd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc015/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-15.tar.gz /app/file-15.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc016/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc016/Dockerfile new file mode 100644 index 0000000..289862c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc016/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-16.tar.gz /app/file-16.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc017/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc017/Dockerfile new file mode 100644 index 0000000..b3df1e9 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc017/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-17.tar.gz /app/file-17.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc018/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc018/Dockerfile new file mode 100644 index 0000000..0cdf624 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc018/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-18.tar.gz /app/file-18.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc019/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc019/Dockerfile new file mode 100644 index 0000000..955f054 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc019/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-19.tar.gz /app/file-19.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc020/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc020/Dockerfile new file mode 100644 index 0000000..266d97f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc020/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-20.tar.gz /app/file-20.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc021/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc021/Dockerfile new file mode 100644 index 0000000..6028a13 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc021/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-21.tar.gz /app/file-21.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc022/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc022/Dockerfile new file mode 100644 index 0000000..bd96e91 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc022/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-22.tar.gz /app/file-22.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc023/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc023/Dockerfile new file mode 100644 index 0000000..4dde444 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc023/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-23.tar.gz /app/file-23.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc024/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc024/Dockerfile new file mode 100644 index 0000000..be5ae19 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc024/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-24.tar.gz /app/file-24.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc025/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc025/Dockerfile new file mode 100644 index 0000000..568bcf4 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc025/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-25.tar.gz /app/file-25.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc026/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc026/Dockerfile new file mode 100644 index 0000000..b9d7d0b --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc026/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-26.tar.gz /app/file-26.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc027/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc027/Dockerfile new file mode 100644 index 0000000..2c9b92a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc027/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-27.tar.gz /app/file-27.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc028/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc028/Dockerfile new file mode 100644 index 0000000..37ab643 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc028/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-28.tar.gz /app/file-28.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc029/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc029/Dockerfile new file mode 100644 index 0000000..61ef228 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc029/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-29.tar.gz /app/file-29.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc030/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc030/Dockerfile new file mode 100644 index 0000000..89ae393 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc030/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-30.tar.gz /app/file-30.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc031/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc031/Dockerfile new file mode 100644 index 0000000..911e72c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc031/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-31.tar.gz /app/file-31.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc032/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc032/Dockerfile new file mode 100644 index 0000000..89caa7c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc032/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-32.tar.gz /app/file-32.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc033/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc033/Dockerfile new file mode 100644 index 0000000..6a6b5e4 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc033/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-33.tar.gz /app/file-33.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc034/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc034/Dockerfile new file mode 100644 index 0000000..8967d06 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc034/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-34.tar.gz /app/file-34.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc035/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc035/Dockerfile new file mode 100644 index 0000000..d8e5bd4 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc035/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-35.tar.gz /app/file-35.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc036/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc036/Dockerfile new file mode 100644 index 0000000..df540b1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc036/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-36.tar.gz /app/file-36.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc037/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc037/Dockerfile new file mode 100644 index 0000000..4be2665 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc037/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-37.tar.gz /app/file-37.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc038/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc038/Dockerfile new file mode 100644 index 0000000..909a084 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc038/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-38.tar.gz /app/file-38.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc039/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc039/Dockerfile new file mode 100644 index 0000000..d4a4dc4 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc039/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-39.tar.gz /app/file-39.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc040/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc040/Dockerfile new file mode 100644 index 0000000..bc996d5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc040/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-40.tar.gz /app/file-40.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc041/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc041/Dockerfile new file mode 100644 index 0000000..b63d5bd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc041/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-41.tar.gz /app/file-41.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc042/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc042/Dockerfile new file mode 100644 index 0000000..edbe2b1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc042/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-42.tar.gz /app/file-42.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc043/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc043/Dockerfile new file mode 100644 index 0000000..584e57d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc043/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-43.tar.gz /app/file-43.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc044/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc044/Dockerfile new file mode 100644 index 0000000..6e503dd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc044/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-44.tar.gz /app/file-44.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc045/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc045/Dockerfile new file mode 100644 index 0000000..aed1128 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc045/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-45.tar.gz /app/file-45.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc046/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc046/Dockerfile new file mode 100644 index 0000000..e80ba89 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc046/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-46.tar.gz /app/file-46.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc047/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc047/Dockerfile new file mode 100644 index 0000000..ee80bb9 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc047/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-47.tar.gz /app/file-47.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc048/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc048/Dockerfile new file mode 100644 index 0000000..67480ee --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc048/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-48.tar.gz /app/file-48.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc049/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc049/Dockerfile new file mode 100644 index 0000000..cab31fa --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc049/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-49.tar.gz /app/file-49.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc050/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc050/Dockerfile new file mode 100644 index 0000000..f080c80 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc050/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-50.tar.gz /app/file-50.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc051/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc051/Dockerfile new file mode 100644 index 0000000..8276cd6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc051/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-51.tar.gz /app/file-51.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc052/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc052/Dockerfile new file mode 100644 index 0000000..658b55d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc052/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-52.tar.gz /app/file-52.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc053/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc053/Dockerfile new file mode 100644 index 0000000..f7c0fde --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc053/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-53.tar.gz /app/file-53.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc054/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc054/Dockerfile new file mode 100644 index 0000000..8e8af91 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc054/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-54.tar.gz /app/file-54.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc055/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc055/Dockerfile new file mode 100644 index 0000000..999c31d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc055/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-55.tar.gz /app/file-55.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc056/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc056/Dockerfile new file mode 100644 index 0000000..c499224 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc056/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-56.tar.gz /app/file-56.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc057/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc057/Dockerfile new file mode 100644 index 0000000..cabe858 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc057/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-57.tar.gz /app/file-57.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc058/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc058/Dockerfile new file mode 100644 index 0000000..7240856 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc058/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-58.tar.gz /app/file-58.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc059/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc059/Dockerfile new file mode 100644 index 0000000..1a57dff --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc059/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-59.tar.gz /app/file-59.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc060/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc060/Dockerfile new file mode 100644 index 0000000..9422d4a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc060/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-60.tar.gz /app/file-60.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc061/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc061/Dockerfile new file mode 100644 index 0000000..868eaf0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc061/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-61.tar.gz /app/file-61.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc062/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc062/Dockerfile new file mode 100644 index 0000000..64bf0b1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc062/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-62.tar.gz /app/file-62.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc063/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc063/Dockerfile new file mode 100644 index 0000000..71b6a2d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc063/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-63.tar.gz /app/file-63.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc064/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc064/Dockerfile new file mode 100644 index 0000000..b99d962 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc064/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-64.tar.gz /app/file-64.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc065/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc065/Dockerfile new file mode 100644 index 0000000..8d21fe8 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc065/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-65.tar.gz /app/file-65.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc066/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc066/Dockerfile new file mode 100644 index 0000000..a865f70 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc066/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-66.tar.gz /app/file-66.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc067/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc067/Dockerfile new file mode 100644 index 0000000..d6064f7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc067/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-67.tar.gz /app/file-67.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc068/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc068/Dockerfile new file mode 100644 index 0000000..07782b8 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc068/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-68.tar.gz /app/file-68.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc069/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc069/Dockerfile new file mode 100644 index 0000000..8a460f5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc069/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-69.tar.gz /app/file-69.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc070/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc070/Dockerfile new file mode 100644 index 0000000..426d79c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc070/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-70.tar.gz /app/file-70.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc071/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc071/Dockerfile new file mode 100644 index 0000000..00b1136 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc071/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-71.tar.gz /app/file-71.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc072/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc072/Dockerfile new file mode 100644 index 0000000..7223d99 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc072/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-72.tar.gz /app/file-72.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc073/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc073/Dockerfile new file mode 100644 index 0000000..7f36cb5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc073/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-73.tar.gz /app/file-73.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc074/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc074/Dockerfile new file mode 100644 index 0000000..70973a5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc074/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-74.tar.gz /app/file-74.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc075/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc075/Dockerfile new file mode 100644 index 0000000..b606c4e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc075/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-75.tar.gz /app/file-75.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc076/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc076/Dockerfile new file mode 100644 index 0000000..d9347a0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc076/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-76.tar.gz /app/file-76.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc077/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc077/Dockerfile new file mode 100644 index 0000000..d14708e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc077/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-77.tar.gz /app/file-77.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc078/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc078/Dockerfile new file mode 100644 index 0000000..c9e7bb9 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc078/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-78.tar.gz /app/file-78.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc079/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc079/Dockerfile new file mode 100644 index 0000000..1378afe --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc079/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-79.tar.gz /app/file-79.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc080/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc080/Dockerfile new file mode 100644 index 0000000..cd73188 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc080/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-80.tar.gz /app/file-80.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc081/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc081/Dockerfile new file mode 100644 index 0000000..c5d825b --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc081/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-81.tar.gz /app/file-81.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc082/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc082/Dockerfile new file mode 100644 index 0000000..867de52 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc082/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-82.tar.gz /app/file-82.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc083/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc083/Dockerfile new file mode 100644 index 0000000..9feaa97 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc083/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-83.tar.gz /app/file-83.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc084/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc084/Dockerfile new file mode 100644 index 0000000..f8e7797 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc084/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-84.tar.gz /app/file-84.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc085/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc085/Dockerfile new file mode 100644 index 0000000..d18d708 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc085/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-85.tar.gz /app/file-85.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc086/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc086/Dockerfile new file mode 100644 index 0000000..1e113d0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc086/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-86.tar.gz /app/file-86.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc087/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc087/Dockerfile new file mode 100644 index 0000000..f4d8ebf --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc087/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-87.tar.gz /app/file-87.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc088/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc088/Dockerfile new file mode 100644 index 0000000..e55ce31 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc088/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-88.tar.gz /app/file-88.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc089/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc089/Dockerfile new file mode 100644 index 0000000..6b2ddaf --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc089/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-89.tar.gz /app/file-89.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc090/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc090/Dockerfile new file mode 100644 index 0000000..f4f2ddb --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc090/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-90.tar.gz /app/file-90.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc091/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc091/Dockerfile new file mode 100644 index 0000000..545ddd3 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc091/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-91.tar.gz /app/file-91.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc092/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc092/Dockerfile new file mode 100644 index 0000000..859af98 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc092/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-92.tar.gz /app/file-92.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc093/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc093/Dockerfile new file mode 100644 index 0000000..9858f7f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc093/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-93.tar.gz /app/file-93.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc094/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc094/Dockerfile new file mode 100644 index 0000000..d84ffd0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc094/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-94.tar.gz /app/file-94.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc095/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc095/Dockerfile new file mode 100644 index 0000000..bb17838 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc095/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-95.tar.gz /app/file-95.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc096/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc096/Dockerfile new file mode 100644 index 0000000..9186bc6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc096/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-96.tar.gz /app/file-96.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc097/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc097/Dockerfile new file mode 100644 index 0000000..c743846 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc097/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-97.tar.gz /app/file-97.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc098/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc098/Dockerfile new file mode 100644 index 0000000..49b0c1e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc098/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-98.tar.gz /app/file-98.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc099/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc099/Dockerfile new file mode 100644 index 0000000..4c6ad1d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc099/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-99.tar.gz /app/file-99.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc100/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc100/Dockerfile new file mode 100644 index 0000000..18a2dde --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc100/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-100.tar.gz /app/file-100.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc101/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc101/Dockerfile new file mode 100644 index 0000000..adb9097 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc101/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-101.tar.gz /app/file-101.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc102/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc102/Dockerfile new file mode 100644 index 0000000..ace507f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc102/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-102.tar.gz /app/file-102.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc103/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc103/Dockerfile new file mode 100644 index 0000000..fc9561d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc103/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-103.tar.gz /app/file-103.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc104/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc104/Dockerfile new file mode 100644 index 0000000..119be30 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc104/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-104.tar.gz /app/file-104.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc105/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc105/Dockerfile new file mode 100644 index 0000000..6f43700 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc105/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-105.tar.gz /app/file-105.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc106/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc106/Dockerfile new file mode 100644 index 0000000..5c78e94 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc106/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-106.tar.gz /app/file-106.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc107/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc107/Dockerfile new file mode 100644 index 0000000..765e9b6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc107/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-107.tar.gz /app/file-107.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc108/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc108/Dockerfile new file mode 100644 index 0000000..82aa475 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc108/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-108.tar.gz /app/file-108.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc109/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc109/Dockerfile new file mode 100644 index 0000000..8236426 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc109/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-109.tar.gz /app/file-109.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc110/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc110/Dockerfile new file mode 100644 index 0000000..f3fa41f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc110/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-110.tar.gz /app/file-110.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc111/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc111/Dockerfile new file mode 100644 index 0000000..7988a21 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc111/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-111.tar.gz /app/file-111.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc112/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc112/Dockerfile new file mode 100644 index 0000000..3d26c80 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc112/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-112.tar.gz /app/file-112.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc113/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc113/Dockerfile new file mode 100644 index 0000000..4595542 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc113/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-113.tar.gz /app/file-113.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc114/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc114/Dockerfile new file mode 100644 index 0000000..71a2157 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc114/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-114.tar.gz /app/file-114.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc115/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc115/Dockerfile new file mode 100644 index 0000000..68d15a9 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc115/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-115.tar.gz /app/file-115.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc116/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc116/Dockerfile new file mode 100644 index 0000000..0720715 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc116/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-116.tar.gz /app/file-116.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc117/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc117/Dockerfile new file mode 100644 index 0000000..64cce74 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc117/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-117.tar.gz /app/file-117.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc118/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc118/Dockerfile new file mode 100644 index 0000000..4339d56 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc118/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-118.tar.gz /app/file-118.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc119/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc119/Dockerfile new file mode 100644 index 0000000..4f2b51c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc119/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-119.tar.gz /app/file-119.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc120/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc120/Dockerfile new file mode 100644 index 0000000..c1b616a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc120/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-120.tar.gz /app/file-120.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc121/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc121/Dockerfile new file mode 100644 index 0000000..1c359ff --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc121/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-121.tar.gz /app/file-121.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc122/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc122/Dockerfile new file mode 100644 index 0000000..2a105f6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc122/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-122.tar.gz /app/file-122.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc123/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc123/Dockerfile new file mode 100644 index 0000000..454bc2d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc123/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-123.tar.gz /app/file-123.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc124/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc124/Dockerfile new file mode 100644 index 0000000..e49ac8c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc124/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-124.tar.gz /app/file-124.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc125/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc125/Dockerfile new file mode 100644 index 0000000..c41898f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc125/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-125.tar.gz /app/file-125.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc126/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc126/Dockerfile new file mode 100644 index 0000000..50fd21a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc126/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-126.tar.gz /app/file-126.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc127/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc127/Dockerfile new file mode 100644 index 0000000..025c4e7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc127/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-127.tar.gz /app/file-127.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc128/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc128/Dockerfile new file mode 100644 index 0000000..9082fa3 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc128/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-128.tar.gz /app/file-128.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc129/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc129/Dockerfile new file mode 100644 index 0000000..9419831 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc129/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-129.tar.gz /app/file-129.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc130/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc130/Dockerfile new file mode 100644 index 0000000..54c128a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc130/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-130.tar.gz /app/file-130.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc131/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc131/Dockerfile new file mode 100644 index 0000000..6dbaf8e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc131/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-131.tar.gz /app/file-131.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc132/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc132/Dockerfile new file mode 100644 index 0000000..6bb5dbc --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc132/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-132.tar.gz /app/file-132.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc133/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc133/Dockerfile new file mode 100644 index 0000000..f76b570 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc133/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-133.tar.gz /app/file-133.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc134/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc134/Dockerfile new file mode 100644 index 0000000..ff82a6e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc134/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-134.tar.gz /app/file-134.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc135/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc135/Dockerfile new file mode 100644 index 0000000..7bf01bd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc135/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-135.tar.gz /app/file-135.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc136/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc136/Dockerfile new file mode 100644 index 0000000..76b8ad5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc136/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-136.tar.gz /app/file-136.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc137/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc137/Dockerfile new file mode 100644 index 0000000..222a875 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc137/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-137.tar.gz /app/file-137.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc138/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc138/Dockerfile new file mode 100644 index 0000000..65cbfc1 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc138/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-138.tar.gz /app/file-138.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc139/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc139/Dockerfile new file mode 100644 index 0000000..91bd14f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc139/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-139.tar.gz /app/file-139.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc140/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc140/Dockerfile new file mode 100644 index 0000000..8733283 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc140/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-140.tar.gz /app/file-140.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc141/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc141/Dockerfile new file mode 100644 index 0000000..ff0a9af --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc141/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-141.tar.gz /app/file-141.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc142/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc142/Dockerfile new file mode 100644 index 0000000..c609476 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc142/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-142.tar.gz /app/file-142.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc143/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc143/Dockerfile new file mode 100644 index 0000000..ae98e58 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc143/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-143.tar.gz /app/file-143.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc144/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc144/Dockerfile new file mode 100644 index 0000000..c7b7b4e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc144/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-144.tar.gz /app/file-144.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc145/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc145/Dockerfile new file mode 100644 index 0000000..f83a751 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc145/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-145.tar.gz /app/file-145.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc146/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc146/Dockerfile new file mode 100644 index 0000000..811351b --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc146/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-146.tar.gz /app/file-146.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc147/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc147/Dockerfile new file mode 100644 index 0000000..50d64fb --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc147/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-147.tar.gz /app/file-147.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc148/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc148/Dockerfile new file mode 100644 index 0000000..4932b15 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc148/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-148.tar.gz /app/file-148.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc149/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc149/Dockerfile new file mode 100644 index 0000000..80a9922 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc149/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-149.tar.gz /app/file-149.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc150/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc150/Dockerfile new file mode 100644 index 0000000..3c3c60d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc150/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-150.tar.gz /app/file-150.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc151/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc151/Dockerfile new file mode 100644 index 0000000..b089aba --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc151/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-151.tar.gz /app/file-151.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc152/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc152/Dockerfile new file mode 100644 index 0000000..dde3e2c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc152/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-152.tar.gz /app/file-152.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc153/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc153/Dockerfile new file mode 100644 index 0000000..24780da --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc153/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-153.tar.gz /app/file-153.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc154/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc154/Dockerfile new file mode 100644 index 0000000..7b1be1d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc154/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-154.tar.gz /app/file-154.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc155/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc155/Dockerfile new file mode 100644 index 0000000..1f2015f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc155/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-155.tar.gz /app/file-155.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc156/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc156/Dockerfile new file mode 100644 index 0000000..38923cd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc156/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-156.tar.gz /app/file-156.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc157/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc157/Dockerfile new file mode 100644 index 0000000..88f69d6 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc157/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-157.tar.gz /app/file-157.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc158/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc158/Dockerfile new file mode 100644 index 0000000..6fef623 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc158/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-158.tar.gz /app/file-158.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc159/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc159/Dockerfile new file mode 100644 index 0000000..a0410ae --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc159/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-159.tar.gz /app/file-159.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc160/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc160/Dockerfile new file mode 100644 index 0000000..96af614 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc160/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-160.tar.gz /app/file-160.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc161/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc161/Dockerfile new file mode 100644 index 0000000..bcd4fe5 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc161/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-161.tar.gz /app/file-161.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc162/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc162/Dockerfile new file mode 100644 index 0000000..e184dd0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc162/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-162.tar.gz /app/file-162.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc163/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc163/Dockerfile new file mode 100644 index 0000000..7d0d11d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc163/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-163.tar.gz /app/file-163.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc164/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc164/Dockerfile new file mode 100644 index 0000000..484e8dd --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc164/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-164.tar.gz /app/file-164.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc165/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc165/Dockerfile new file mode 100644 index 0000000..b336e0f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc165/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-165.tar.gz /app/file-165.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc166/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc166/Dockerfile new file mode 100644 index 0000000..0c413fe --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc166/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-166.tar.gz /app/file-166.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc167/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc167/Dockerfile new file mode 100644 index 0000000..65721de --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc167/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-167.tar.gz /app/file-167.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc168/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc168/Dockerfile new file mode 100644 index 0000000..5f23415 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc168/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-168.tar.gz /app/file-168.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc169/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc169/Dockerfile new file mode 100644 index 0000000..420e82f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc169/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-169.tar.gz /app/file-169.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc170/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc170/Dockerfile new file mode 100644 index 0000000..d9186b8 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc170/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-170.tar.gz /app/file-170.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc171/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc171/Dockerfile new file mode 100644 index 0000000..0932390 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc171/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-171.tar.gz /app/file-171.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc172/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc172/Dockerfile new file mode 100644 index 0000000..661b9f0 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc172/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-172.tar.gz /app/file-172.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc173/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc173/Dockerfile new file mode 100644 index 0000000..8e9f5e7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc173/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-173.tar.gz /app/file-173.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc174/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc174/Dockerfile new file mode 100644 index 0000000..5b64a87 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc174/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-174.tar.gz /app/file-174.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc175/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc175/Dockerfile new file mode 100644 index 0000000..36c3ccf --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc175/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-175.tar.gz /app/file-175.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc176/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc176/Dockerfile new file mode 100644 index 0000000..3605403 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc176/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-176.tar.gz /app/file-176.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc177/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc177/Dockerfile new file mode 100644 index 0000000..9dbe800 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc177/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-177.tar.gz /app/file-177.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc178/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc178/Dockerfile new file mode 100644 index 0000000..a6ae49e --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc178/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-178.tar.gz /app/file-178.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc179/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc179/Dockerfile new file mode 100644 index 0000000..78a41d3 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc179/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-179.tar.gz /app/file-179.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc180/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc180/Dockerfile new file mode 100644 index 0000000..b4e0d6f --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc180/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-180.tar.gz /app/file-180.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc181/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc181/Dockerfile new file mode 100644 index 0000000..4867617 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc181/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-181.tar.gz /app/file-181.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc182/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc182/Dockerfile new file mode 100644 index 0000000..6a83235 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc182/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-182.tar.gz /app/file-182.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc183/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc183/Dockerfile new file mode 100644 index 0000000..b03b2e3 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc183/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-183.tar.gz /app/file-183.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc184/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc184/Dockerfile new file mode 100644 index 0000000..e696861 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc184/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-184.tar.gz /app/file-184.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc185/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc185/Dockerfile new file mode 100644 index 0000000..db458d7 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc185/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-185.tar.gz /app/file-185.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc186/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc186/Dockerfile new file mode 100644 index 0000000..f358919 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc186/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-186.tar.gz /app/file-186.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc187/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc187/Dockerfile new file mode 100644 index 0000000..fbdc5ff --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc187/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-187.tar.gz /app/file-187.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc188/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc188/Dockerfile new file mode 100644 index 0000000..3f0ae58 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc188/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-188.tar.gz /app/file-188.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc189/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc189/Dockerfile new file mode 100644 index 0000000..4c09548 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc189/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-189.tar.gz /app/file-189.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc190/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc190/Dockerfile new file mode 100644 index 0000000..52f3a67 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc190/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-190.tar.gz /app/file-190.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc191/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc191/Dockerfile new file mode 100644 index 0000000..44a9033 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc191/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-191.tar.gz /app/file-191.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc192/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc192/Dockerfile new file mode 100644 index 0000000..88b8f11 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc192/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-192.tar.gz /app/file-192.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc193/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc193/Dockerfile new file mode 100644 index 0000000..ebd3329 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc193/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-193.tar.gz /app/file-193.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc194/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc194/Dockerfile new file mode 100644 index 0000000..706d96c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc194/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-194.tar.gz /app/file-194.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc195/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc195/Dockerfile new file mode 100644 index 0000000..ac8b66c --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc195/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-195.tar.gz /app/file-195.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc196/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc196/Dockerfile new file mode 100644 index 0000000..9efb32a --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc196/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-196.tar.gz /app/file-196.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc197/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc197/Dockerfile new file mode 100644 index 0000000..71595d4 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc197/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-197.tar.gz /app/file-197.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc198/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc198/Dockerfile new file mode 100644 index 0000000..17d8c36 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc198/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-198.tar.gz /app/file-198.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc199/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc199/Dockerfile new file mode 100644 index 0000000..234f4d9 --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc199/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-199.tar.gz /app/file-199.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/many-diagnostics/svc200/Dockerfile b/packages/docker-doctor/test/fixtures/many-diagnostics/svc200/Dockerfile new file mode 100644 index 0000000..656384d --- /dev/null +++ b/packages/docker-doctor/test/fixtures/many-diagnostics/svc200/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +ENV DB_PASSWORD=hunter2 +ADD https://example.com/file-200.tar.gz /app/file-200.tar.gz +RUN apt-get update +RUN apt-get install -y curl +WORKDIR app +CMD node index.js diff --git a/packages/docker-doctor/test/fixtures/with-error/Dockerfile b/packages/docker-doctor/test/fixtures/with-error/Dockerfile new file mode 100644 index 0000000..8a448cc --- /dev/null +++ b/packages/docker-doctor/test/fixtures/with-error/Dockerfile @@ -0,0 +1,4 @@ +FROM node:22.2.0-alpine +ENV DB_PASSWORD=hunter2 +USER node +CMD ["node", "index.js"]