sermon-notes/install.sh
Ryan Prather b1f207b9be upd: install.sh
Do a check for .env before install and remove
2025-04-27 22:45:59 -04:00

23 lines
569 B
Bash

#!/bin/bash
if [ ! -f /var/www/html/.env ]; then
exit 0
fi
echo "APP_ENV=prod" > .env
echo "APP_DEBUG=0" >> .env
LENGTH=32
SECRET_KEY=$(openssl rand -base64 $LENGTH | tr -d '=' | tr -d '+' | tr -d '/' | tr -d ' ')
TRIMMED_KEY=$(cut -c1-32 <<< $SECRET_KEY)
echo "APP_SECRET=$TRIMMED_KEY" >> .env
echo "DATABASE_URL=\"sqlite:///data/data.db\"" >> .env
echo "MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0" >> .env
COMPOSER_ALLOW_SUPERUSER=1 composer update
symfony console doctrine:migrations:migrate --no-interaction
chown -R www-data:www-data /data