Description
Example MySQL-Express-NodeJS app with deployment scripts for the following container environments:
- Local Docker host (non-swarm mode).
- Local Docker Swarm cluster provisioned using docker-machine/virtuabox.
- Local Kubernetes cluster provisioned using minikube/virtuabox.
- Google Kubernetes Engine (GKE) cluster, provisioned using Terraform.
Requirements:
Notes:
- 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.
Tools:
- NodeJS / Yarn
- docker / docker-compose / docker-machine
- VirtuaBox
- kubernetes-cli
- minikube
- curl
- envsubst (if not present on macOS, install 'gettext package via homebrew).
brew install gettext brew link --force gettext