/og-image-server

Open graph image generator container with NodeJS.

Primary LanguageJavaScript

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