Open Graph Image Generator Server
Install Docker Engine
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Install Docker-Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
Setup Virtual Host
Add Apache config file
/etc/apache2/sites-available/api.DOMAIN_NAME.com.conf
<VirtualHost *:80>
ServerName api.DOMAIN_NAME.TLD
ProxyPreserveHost on
ProxyRequests off
ProxyPass / http://IP_ADDRESS:8080/
ProxyPassReverse / http://IP_ADDRESS:8080/
</VirtualHost>
<VirtualHost *:80>
ServerName DOMAIN_NAME.TLD
DocumentRoot /var/www/frontend
ErrorLog ${APACHE_LOG_DIR}/frontend/error.log
CustomLog ${APACHE_LOG_DIR}/frontend/access.log combined
</VirtualHost>
Create symlink
sudo ln -s /etc/apache2/sites-available/api.DOMAIN_NAME.com.conf /etc/apache2/sites-enabled
Test config
sudo apachectl configtest
Restart Apache
sudo service apache2 restart
Reference: How To Set Up Apache Virtual Hosts