VVV
VVV copied to clipboard
Async site provisioning
Suggested by @tomjn
Main items:
- Vagrant / Main Provisioner would start the process in the background, and exit.
- Nginx should serve a "site being provisioned" page until the provisioning finishes available.
- Dashboard should display a "provisioning" status when provisioning is undergoing.
Goals:
This makes the site provisioning process faster, as it'd avoid a "slow" site provisioning slowing the whole thing down.
Limits: We should somehow limit the amount of concurrent provisionings to happen at once. Eg: if we have 100 sites, 100 cli commands running at the same time might kill the host or VM resources, specially on less powerful machines.