Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.42 KB

README.md

File metadata and controls

35 lines (28 loc) · 1.42 KB

Description

Example MySQL-Express-NodeJS app with deployment scripts for the following container environments:

  1. Local Docker host (non-swarm mode).
  2. Local Kubernetes cluster provisioned using minikube/virtuabox.
  3. Local Kubernetes cluster provisioned using Docker for Mac Kubernetes support.
  4. Google Kubernetes Engine (GKE) cluster, provisioned using Google Cloud SDK (cli).
  5. Google Kubernetes Engine (GKE) cluster, provisioned using Terraform.
  6. Azure Kubernetes Engine (AKS) cluster, provisioned using Azure CLI.
  7. Amazon Elastic Container Service for Kubernetes (EKS) cluster, provisioned using AWS CLI.

Requirements:

Notes:

  1. At this time, the example code has only been tested on Unix operating systems.
  2. All of the following tools are available on macOS via homebrew.

Tools:

  1. NodeJS / Yarn
  2. Docker
  3. VirtuaBox
  4. kubernetes-cli
  5. minikube
  6. Azure CLI
  7. Google Cloud SDK
  8. JQ
  9. curl
  10. envsubst (if not present on macOS, install 'gettext package via homebrew).
    brew install gettext
    brew link --force gettext