containerization-assistant

Solid

Generate Dockerfiles, Docker Compose configurations, and Kubernetes manifests for containerizing applications. Use when: (1) Creating Dockerfiles for Node.js, Python, Java, Go, or other applications, (2) Setting up multi-service environments with Docker Compose, (3) Generating Kubernetes deployments, services, and ingress configurations, (4) Optimizing container images for production, (5) Implementing containerization best practices. Provides both ready-to-use templates and custom-generated configurations based on project requirements.

AI & Automation 160 stars 17 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Containerization Assistant Generate production-ready Docker and Kubernetes configurations for your applications. ## Quick Start ### Generate a Dockerfile **For existing templates**: ```bash # Node.js application cp assets/Dockerfile.nodejs ./Dockerfile # Python application cp assets/Dockerfile.python ./Dockerfile # Java application (Spring Boot) cp assets/Dockerfile.java ./Dockerfile # Go application cp assets/Dockerfile.go ./Dockerfile ``` **For custom generation**: Describe your application stack and requirements, and a custom Dockerfile will be generated. ### Generate Docker Compose ```bash # Multi-service application template cp assets/docker-compose.yml ./ cp assets/.env.example ./.env # Edit .env with your configuration ``` ### Generate Kubernetes Manifests Kubernetes configurations are generated based on your deployment requirements. See **[kubernetes_patterns.md](references/kubernetes_patterns.md)** for complete examples. ## Available Templates ### Dockerfiles **Node.js** (`assets/Dockerfile.nodejs`): - Multi-stage build for minimal image size - Alpine-based (~170MB vs ~900MB) - Non-root user for security - Production-optimized dependencies **Python** (`assets/Dockerfile.python`): - Multi-stage build with builder pattern - Slim base image - User-space pip installations - Non-root user **Java** (`assets/Dockerfile.java`): - Multi-stage build with JDK builder - JRE-only runtime for smaller image - Spring Boot optimized - Non-root user **Go** (`asset...

Details

Author
ArabelaTso
Repository
ArabelaTso/Skills-4-SE
Created
6 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category