MacHu-GWU / rabbit_docker_cicd_pipeline-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

https://travis-ci.org/MacHu-GWU/rabbit_docker_cicd_pipeline-project.svg?branch=master https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social

Welcome to rabbit_docker_cicd_pipeline Documentation

Rabbit Docker CICD Pipeline is a Framework that allows you to automate Docker Image build, test and publish for arbitrary many Repositories and tags within a Single GitHub Repo. And you are free to choose using DockerHub for public docker image and AWS ECR for private docker image.

How it Works

Let's 435049070792

Install

rabbit_docker_cicd_pipeline is released on PyPI, so all you need is:

$ pip install rabbit_docker_cicd_pipeline

To upgrade to latest version:

$ pip install --upgrade rabbit_docker_cicd_pipeline

CircleCI vs AWS Code Build Pricing

Performance Comparison

CircleCI Single Build

CircleCI Parallel Build

One Time Job:

  • Prepare Python Environment and Dependencies workspace: 30 seconds

Parallel Job:

  • Restore workspace cache: 8s
  • Docker build test push: 0 ~ 300, or X (seconds)

Total Time: 30 + 8N + X * N (seconds)

About

License:Other


Languages

Language:Python 50.4%Language:Shell 45.4%Language:Makefile 3.6%Language:Dockerfile 0.6%