preinscripcion 3.22.0 personalizado para colegios preuniversitarios de UADER
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

#!/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