C

Container Provisioning Engine

API service to provision, manage, and expose Docker containers.

17

The problem Container Provisioning Engine solves

An API service to provision, manage, and expose Docker containers — written in Go and uses the Docker SDK for container management, golang channels and goroutines for concurrency, and Traefik as a reverse proxy to expose the containers.

Features

  • Provisioning of Docker containers from a specified image tag.
  • Support for pulling images from authenticated registries using a username and password.
  • Exposing provisioned containers on a subdomain with a Let's Encrypt SSL certificate.
  • An async task queue system for managing deployment tasks.

Technologies used

Discussion