Example MySQL-Express-NodeJS app with deployment scripts for the following container environments:
- Local Docker host (non-swarm mode).
- Local Kubernetes cluster provisioned using minikube/virtuabox.
- Local Kubernetes cluster provisioned using Docker for Mac Kubernetes support.
- Google Kubernetes Engine (GKE) cluster, provisioned using Google Cloud SDK (cli).
- Google Kubernetes Engine (GKE) cluster, provisioned using Terraform.
- Azure Kubernetes Engine (AKS) cluster, provisioned using Azure CLI.
- Amazon Elastic Container Service for Kubernetes (EKS) cluster, provisioned using AWS CLI.
- At this time, the example code has only been tested on Unix operating systems.
- All of the following tools are available on macOS via homebrew.
- NodeJS / Yarn
- Docker
- VirtuaBox
- kubernetes-cli
- minikube
- Azure CLI
- Google Cloud SDK
- JQ
- curl
- envsubst (if not present on macOS, install 'gettext package via homebrew).
brew install gettext brew link --force gettext