Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AliyunContainerService/derrick
đłA tool to help you containerize application in seconds
https://github.com/AliyunContainerService/derrick
Last synced: 21 days ago
JSON representation
đłA tool to help you containerize application in seconds
- Host: GitHub
- URL: https://github.com/AliyunContainerService/derrick
- Owner: AliyunContainerService
- License: apache-2.0
- Created: 2017-09-25T15:58:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T22:40:17.000Z (over 1 year ago)
- Last Synced: 2024-04-17T19:17:54.144Z (7 months ago)
- Language: Go
- Homepage: https://alibaba.github.io/derrick/
- Size: 23.4 MB
- Stars: 680
- Watchers: 42
- Forks: 120
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Derrick
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Build Status](https://travis-ci.org/alibaba/derrick.svg?branch=master)](https://travis-ci.org/alibaba/derrick)
[![Github Action](https://github.com/alibaba/derrick/actions/workflows/go.yml/badge.svg)](https://github.com/alibaba/derrick/actions/workflows/go.yml)
[![Codecov](https://codecov.io/gh/alibaba/derrick/branch/master/graph/badge.svg)](https://codecov.io/gh/alibaba/derrick)
[![Go Reference](https://pkg.go.dev/badge/github.com/alibaba/derrick.svg)](https://pkg.go.dev/github.com/alibaba/derrick)Homepage: [alibaba.github.io/derrick](https://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:
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 ` 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
- [Installation](https://alibaba.github.io/derrick/docs/installation)
- [Getting started](https://alibaba.github.io/derrick/docs/)## 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.