deployment_dcdn_static/bin/generate_static_front.sh

22 lines
686 B
Bash

#!/bin/bash
su -s /bin/bash -c "cd ${FRONT_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