Please ensure that you have git, docker, docker-compose, vagrant, and virtualbox installed and configured for use without require sudo or other special privileges.
We will be building the application in four stages.
-
Creating and containerizing the angular production assets.
-
Creating and containerizing the couchdb production configs.
-
Creating a Debian 10 based nest middleware with clouds and grains.
-
Bridging these using https, nginx and - optionally prox-e or prox-g.
Docker with Vagrant involves 4 different components in addition to Vagrant itself:
- The Docker provider for Vagrant
- Some sort of Linux instance on which to run the Docker daemon
- A virtualization platform, such as VirtualBox, VMware Fusion, or VMware Workstation
- The appropriate Vagrant provider for your virtualization platform
from: Scott Lowe's blog post