Generator Dockerfile
Stwórz produkcyjny Dockerfile dla swojego języka z multi-stage buildem i sensownymi wartościami domyślnymi.
Generator Dockerfile
Wybierz język, a to narzędzie zbuduje dla ciebie Dockerfile — obraz bazowy, instalacje zależności i polecenie uruchomienia aplikacji — zamiast zaczynać od pustego pliku lub kopiować stary Dockerfile z innego projektu. Node.js, Python, Go, PHP, Java i strony statyczne (serwowane przez nginx) są wszystkie obsługiwane, każdy z odpowiednim obrazem bazowym i kolejnością warstw, którą dany stos zwykle oczekuje.
Opcje pokrywają to, co zmienia się między projektami. Wybierz menedżera pakietów — npm, Yarn lub pnpm dla Node; pip lub Poetry dla Pythona — aby warstwa instalacji kopiowała odpowiedni manifest i plik blokady przed resztą kodu źródłowego, unikając zbędnej reinstalacji zależności przy każdej zmianie kodu. Włącz multi-stage build do kompilacji w jednym obrazie i skopiuj tylko ostateczny wynik do minimalnego obrazu runtime bez kompilatora i zależności dev. Użytkownik bez uprawnień root, HEALTHCHECK, otwarty port, polecenie uruchomienia i zmienne środowiska są ustawiane z panelu, a .dockerignore trzyma poza kontekstem build pliki takie jak .git i node_modules.
Każda warstwa ma krótki komentarz wyjaśniający, co robi i dlaczego — dokumentacja zarazem jako sposób na weryfikację pliku przed committem, i łatwa do wyłączenia, gdy już znasz strukturę. Wyjście aktualizuje się natychmiast, gdy zmienisz dowolną opcję, więc porównanie single-stage i multi-stage buildu nie wymaga ręcznej regeneracji.
Nic, co napiszesz, nie opusci twojej przeglądarki — Dockerfile zostanie zbudowany całkowicie po stronie klienta w JavaScripcie. Skopiuj wynik, pobierz go jako plik .txt do przejścia w projekcie lokalnym, lub wyślij go do innego narzędzia, aby kontynuować pracę.