Dockerfile-generator
Skapa en produktionsklar Dockerfile för ditt språk, med flerstegsbygge och rimliga standardvärden.
Dockerfile-generator
Välj ett språk och det här verktyget monterar en Dockerfile åt dig – basavbildningen, beroendeinstallationen och kommandot som startar appen – istället för att du börjar från en tom fil eller kopierar en från ett gammalt projekt som kanske inte längre passar. Node.js, Python, Go, PHP, Java och statiska webbplatser (serverade med nginx) är alla täckta, var och en med den basavbildning och lagordning som stacken normalt förväntar.
Alternativen täcker vad som skiljer sig mellan projekt. Välj pakethanteraren – npm, Yarn eller pnpm för Node; pip eller Poetry för Python – så att installationslagret kopierar rätt manifest och låsfil före resten av källkoden, vilket håller Dockers build-cache från att ominstallera beroenden vid varje kodändring. Slå på flerstegsbygget för att installera eller kompilera i en avbildning och kopiera bara den byggda utgången till en slank runtime-avbildning, utan att skicka compiler eller dev-beroenden. En icke-root-användare, en HEALTHCHECK, den exponerade porten, startkommandot och alla miljövariabler ställs in från panelen, och .dockerignore håller .git och node_modules utanför build-kontexten.
Varje lager får en kort kommentar som förklarar vad det gör och varför – dokumentation såväl som ett sätt att sanity-check filen före incheckning, och lätt att stänga av när du kan formen utantill. Utgången uppdateras när du ändrar något alternativ, så att jämförande av en single-stage build mot en flerstegsbygge kräver ingen manuell regenerering.
Inget du skriver här lämnar din webbläsare – Dockerfile sätts ihop helt på klientsidan i JavaScript. Kopiera resultatet, ladda ner det som en .txt-fil för att byta namn lokalt, eller skicka det till ett annat verktygs inmatning för att fortsätta arbeta med det.