Infrastructure to deploy multi-tenant apps across cloud providers
# Example for aws-mini
terraform show -json | jq .values.root_module.resources[0].values.public_dns
ssh -i aws-mini ubuntu@<public_dns>
- Add certificate for base/naked domain (geerydev.com)
- Ansible playbook for recreating ec2 instance
- Sync application code with server (ansible deploy)
- Add deploy playbooks or CLI to other repos
- Handle graceful deploys (rolling)
nginx reload -s
docker run -v /home/db:/tmp/db --restart unless-stopped --network prod -p 27017 --name gd-mongodb -d mongoF