22 lines
686 B
Bash
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 |