Exam task for IT-STEP University (2019)
Setup Atlassian Confluence mini project based on 3VMs powered by VirtualBox&Vagrant and MySQL DB.
- Each VM should be configured by single Vagrantfile
- Use separate provision script for each VM.
- Update your desktop /etc/hosts file to use VM names instead of IPs
- Front-end nginx (proxy) server should be configured for HTTPS with HTTP redirection.
- Network access to db host should be enable only from app VM
- Everything should start with single vagrant up.
Create 3 VMs using single Vagrantfile. Use hostnames (/etc/hosts). VM1 proxy (OS Cenos7): Install and configure ngnix reverse proxy server with SSL/TLS termination. VM2 app (OS Ubuntu 18.04): Download distro and install and configure Atlassian Confluence (trial). Use downloaded distro instead of direct download to save the time and network traffic. VM3 db (OS Ubuntu 18.04): Install and configure docker host and MySQL server powered on it. Configure Internet access to your mini-project using ssh reverse-proxy via yoko.ukrtux.com host.