You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
38 lines
1.1 KiB
#!/bin/bash |
|
set -e |
|
|
|
echo "Iniciando Preinscripción..." |
|
|
|
# Esperar a que PostgreSQL esté disponible |
|
echo "Esperando a que PostgreSQL esté disponible..." |
|
while ! nc -z postgres 5432; do |
|
sleep 1 |
|
done |
|
echo "PostgreSQL está disponible" |
|
|
|
# Configurar permisos |
|
chown -R www-data:www-data /var/www/html |
|
chmod -R 755 /var/www/html |
|
|
|
# Asegurar que los directorios de cache, log y temp existan y tengan permisos correctos |
|
mkdir -p /var/www/html/instalacion/temp |
|
mkdir -p /var/www/html/instalacion/log |
|
mkdir -p /var/www/html/instalacion/cache |
|
chown -R www-data:www-data /var/www/html/instalacion/temp |
|
chown -R www-data:www-data /var/www/html/instalacion/log |
|
chown -R www-data:www-data /var/www/html/instalacion/cache |
|
chmod -R 777 /var/www/html/instalacion/temp |
|
chmod -R 777 /var/www/html/instalacion/log |
|
chmod -R 777 /var/www/html/instalacion/cache |
|
|
|
# Compilar recursos si estamos en producción |
|
if [ "$ENVIRONMENT" = "production" ]; then |
|
echo "Compilando recursos para producción..." |
|
cd /var/www/html |
|
if [ -f "bin/preinscripcion" ]; then |
|
./bin/preinscripcion compilar_recursos |
|
fi |
|
fi |
|
|
|
echo "Iniciando Apache..." |
|
exec apache2-foreground
|
|
|