-
Notifications
You must be signed in to change notification settings - Fork 0
/
3.ConfigAppAeroclub.sh
33 lines (25 loc) · 1.3 KB
/
3.ConfigAppAeroclub.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
# Instalando dependencia de symfony/apache-pack mediante composer
echo "Instalando dependencia de symfony/apache-pack mediante composer"
cd /var/www/html/aeroclub
composer require symfony/apache-pack
# Crear el .env.local y realizar las siguientes validaciones
echo "Creando el archivo .env.local..."
cp /var/www/html/aeroclub/.env /var/www/html/aeroclub/.env.local
# Modificando la contraseña del administrador
echo "Modificando la contraseña del administrador..."
grep -qxF '# PASSWORD_ADMIN=null' .env.local && sed -i 's/# PASSWORD_ADMIN=null/PASSWORD_ADMIN=necochea23/' .env.local
# Modificando la conexión a la base de datos
echo "Modificando la conexión a la base de datos..."
sed -i '/^DATABASE_URL/s/^/# /' .env.local
echo -e "\n" >> .env.local
echo 'DATABASE_URL="postgresql://aeroclub:[email protected]:5432/aeroclub?serverVersion=15&charset=utf8"' >> .env.local
# Corriendo Migraciones Base de datos
echo "Corriendo Migraciones Base de datos"
php bin/console doctrine:migrations:migrate
# Configurando Usuario Administrador
echo "Configurando Usuario Administrador"
php bin/console doctrine:fixtures:load --append
# Cambiando la variable dev a prod
echo "Cambiando la variable 'APP_ENV' de 'dev' a 'prod'..."
grep -qxF 'APP_ENV=dev' .env.local && sed -i 's/APP_ENV=dev/APP_ENV=prod/' .env.local