Derrick
Homepage: alibaba.github.io/derrick
Overview
Derrick is a tool to help you containerize application in seconds. Derrick focuses on developer workflow in local development environment. Derrick will inspect your workspace first, then generate definitions and templates to boost your journey to run apps as containerized services. This includes generating Dockerfile for your app, k8s definitions to deploy it, Helm Chart or Kustomize folders for multi-environment setup, Terraform templates to bootstrap your infrastructure resources, CI/CD pipelines to build/test/deploy the whole thing continously. You can use Derrick to set up your DevOps processes in cloud-native way.
Using Derrick is very simple:
derrick gen
to automatically inspect the workspace and generate the Dockerfile for your application, orderrick list
to show all available riggings and pick one viaderrick gen -r <rigging>
to generate the Dockerfile.- Use your favorite text editor to modify the Dockerfile or other manifests before building and shipping the containers.
- Integrate into your workflow and have fun.
Documentation
Language Support
Here is the list of supported languages and frameworks. If you want to support more languages and frameworks, please submit an issue.
- Java
- PHP
- Python
- Golang
- NodeJS
License
This software is released under the Apache 2.0 license.