Home

Awesome

Derrick

License Build Status Github Action Codecov Go Reference

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.

<img src="http://container-service.oss-cn-beijing.aliyuncs.com/derrick.png" width=100%/>

Using Derrick is very simple:

  1. derrick gen to automatically inspect the workspace and generate the Dockerfile for your application, or
  2. derrick list to show all available riggings and pick one via derrick gen -r <rigging> to generate the Dockerfile.
  3. Use your favorite text editor to modify the Dockerfile or other manifests before building and shipping the containers.
  4. 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.

License

This software is released under the Apache 2.0 license.