#!/bin/bash source functions.sh source config/user.conf export DOMAIN_NAME=${DOMAIN_NAME} envsubst /etc/nginx/sites-available/backend.${DOMAIN_NAME} envsubst /etc/nginx/sites-available/bank.${DOMAIN_NAME} envsubst /etc/nginx/sites-available/exchange.${DOMAIN_NAME} # Replace http to https, to avoid error of mixed content sed -i "s/http:\/\/bank./https:\/\/bank./g" /etc/libeufin/demobank-ui-settings.js if test ${ENABLE_TLS} == "y" then say "Obtaining TLS certificates" certbot -d ${DOMAIN_NAME} \ -d backend.${DOMAIN_NAME} \ -d bank.${DOMAIN_NAME} \ -d exchange.${DOMAIN_NAME} fi ln -s /etc/nginx/sites-available/backend.${DOMAIN_NAME} /etc/nginx/sites-enabled/backend.${DOMAIN_NAME} ln -s /etc/nginx/sites-available/bank.${DOMAIN_NAME} /etc/nginx/sites-enabled/bank.${DOMAIN_NAME} ln -s /etc/nginx/sites-available/exchange.${DOMAIN_NAME} /etc/nginx/sites-enabled/exchange.${DOMAIN_NAME} say "Restarting Nginx with new configuration" systemctl reload nginx