A tool that automatically generates Dockerfiles, Kubernetes manifests, and DevOps configurations for containerizing applications.
Derrick is a command-line tool that automates the process of containerizing applications by generating Dockerfiles, Kubernetes manifests, and DevOps configuration files. It solves the problem of manual container configuration by inspecting codebases and creating optimized cloud-native deployment setups in seconds.
Developers and DevOps engineers who need to quickly containerize applications and set up cloud-native deployment pipelines without extensive manual configuration.
Derrick saves significant time by automating the creation of containerization and deployment configurations, supports multiple languages and frameworks out of the box, and integrates seamlessly into existing development workflows.
🐳A tool to help you containerize application in seconds
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Derrick can generate a Dockerfile and associated configurations in seconds by automatically inspecting the workspace, as emphasized in the overview for quick application containerization.
It produces not only Dockerfiles but also Kubernetes manifests, Terraform templates, and CI/CD pipeline files, covering the full cloud-native stack from infrastructure to deployment.
By following standard conventions, it reduces manual configuration complexity, making it accessible for developers without deep DevOps expertise, per its stated philosophy.
Generates Helm Charts or Kustomize folders for different environments, facilitating staging and production deployments directly from the generated templates.
The README lists only five supported languages (Java, PHP, Python, Golang, NodeJS), excluding many popular options and requiring manual work for unsupported stacks.
Since it relies on automatic workspace inspection, it may misidentify non-standard project structures or dependencies, forcing users to manually select riggings or edit files.
While it allows editing generated files, the tool provides little built-in guidance for handling edge cases or complex customizations beyond its default conventions.