deployment_dcdn_static/bin/generate_static_front.sh

26 lines
746 B
Bash

#!/bin/bash
if [[ -z "$REPO_DIRECTORY" ]]; then
. bin/set_url.sh
fi
su -s /bin/bash -c "cd ${REPO_DIRECTORY} &&\
node --max-old-space-size=250 `which npm` install -y &&\
node --max-old-space-size=250 `which npm` run generate --prerender" www-data
cp -r "${FRONT_DIRECTORY}/.output/public" /var/www/html
chown -R www-data:www-data /var/www/html/public
if [[ -z "$CADDYFILE" ]]; then
CADDYFILE="/etc/caddy/Caddyfile"
fi
echo "www.${DOMAIN_NAME} {" >> $CADDYFILE
echo "redir ${DOMAIN_NAME}{uri} permanent" >> $CADDYFILE
echo "}" >> $CADDYFILE
echo "${DOMAIN_NAME} {" >> $CADDYFILE
echo "root * /var/www/html/public" >> $CADDYFILE
echo "file_server" >> $CADDYFILE
echo "}" >> $CADDYFILE
caddy fmt $CADDYFILE -w
caddy reload -c $CADDYFILE