docker-containerization
This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms. Ideal for Next.js, React, Node.js applications requiring containerization for development, production, or
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms. Ideal for Next.js, React, Node.js applications requiring containerization for development, production, or CI/CD pipelines. Use this skill when users need Docker configurations, multi-stage builds, container orchestration, or deployment to Kubernetes, ECS, Cloud Run, etc.
How to use
Zainstaluj skill w swoim środowisku agenta (Claude, Copilot lub innym wspieranym narzędziem) — skill będzie dostępny jako opcja przy pracy z aplikacjami wymagającymi konteneryzacji.
Kiedy pracujesz nad aplikacją Node.js, Next.js lub React, poproś skill o wygenerowanie Dockerfile'a dla Twojego środowiska — wybierz między wersją produkcyjną (multi-stage build, Alpine Linux, obraz ~180MB), development (hot reload, wszystkie zależności) lub Nginx static (najmniejszy rozmiar).
Skill wygeneruje również docker-compose.yml do zarządzania wieloma kontenerami — zawiera konfiguracje dla development i production, sieci, volume'y, health checks i polityki restartowania.
Użyj dostarczonego skryptu docker-build.sh do budowania obrazów z opcjami takimi jak
-e prod(środowisko),-t v1.0.0(tag wersji),--no-cache(pominięcie cache'u) lub--platform linux/amd64(architektura).Uruchom kontenery za pomocą docker-run.sh z parametrami
-i(nazwa obrazu),-t(tag),-d(tryb detached) i-p(port) — skrypt obsługuje pełną konfigurację kontenera.Jeśli wdrażasz na orkiestratorach (Kubernetes, ECS, Cloud Run), skill dostarczy przewodniki wdrożenia dostosowane do wybranej platformy.