Cambios realizados: - concept_view.php: Agregado botón 'Guardar Todo' arriba y abajo de la tabla, eliminado botón individual por fila - dashboard.php: Agregado endpoint save_all_concept_payments para guardar múltiples pagos - docker-entrypoint.sh: Corregidos permisos de volúmenes para ZimaOS/CasaOS (cambia dueño a www-data) - docker/Dockerfile: Corregida ruta del entrypoint - build-and-push.sh: Script interactivo para crear imagen Docker con opción de caché/sin caché Los cambios permiten guardar todos los pagos de conceptos de una sola vez y mejoran la compatibilidad con despliegues en ZimaOS.
52 lines
1.4 KiB
Bash
Executable File
52 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de entrada para Docker
|
|
set -e
|
|
|
|
# Función para crear archivo .env desde variables de entorno
|
|
create_env_file() {
|
|
if [ ! -f /var/www/html/ibiza/.env ] || [ ! -s /var/www/html/ibiza/.env ]; then
|
|
echo "Creando archivo .env desde variables de entorno..."
|
|
|
|
cat > /var/www/html/ibiza/.env << EOF
|
|
# Entorno de aplicación
|
|
APP_ENV=${APP_ENV:-local}
|
|
SITE_URL=${SITE_URL:-http://localhost}
|
|
|
|
# Base de datos
|
|
DB_HOST=${DB_HOST:-localhost}
|
|
DB_PORT=${DB_PORT:-3306}
|
|
DB_USER=${DB_USER:-root}
|
|
DB_PASS=${DB_PASS:-}
|
|
DB_NAME=${DB_NAME:-ibiza_db}
|
|
|
|
# Base de datos local/desarrollo
|
|
LOCAL_DB_HOST=${DB_HOST:-localhost}
|
|
LOCAL_DB_PORT=${DB_PORT:-3306}
|
|
LOCAL_DB_USER=${DB_USER:-root}
|
|
LOCAL_DB_PASS=${DB_PASS:-}
|
|
LOCAL_DB_NAME=${DB_NAME:-ibiza_db}
|
|
|
|
# Base de datos de producción
|
|
SERVER_DB_HOST=${DB_HOST:-localhost}
|
|
SERVER_DB_PORT=${DB_PORT:-3306}
|
|
SERVER_DB_USER=${DB_USER:-root}
|
|
SERVER_DB_PASS=${DB_PASS:-}
|
|
SERVER_DB_NAME=${DB_NAME:-ibiza_db}
|
|
|
|
# Configuración de sesión
|
|
SESSION_TIMEOUT=${SESSION_TIMEOUT:-28800}
|
|
JWT_SECRET=${JWT_SECRET:-ibiza_jwt_secret_key_CHANGE_IN_PRODUCTION_2025!@#}
|
|
JWT_EXPIRATION=${JWT_EXPIRATION:-86400}
|
|
EOF
|
|
|
|
echo "Archivo .env creado exitosamente"
|
|
chown www-data:www-data /var/www/html/ibiza/.env
|
|
fi
|
|
}
|
|
|
|
# Crear archivo .env si no existe
|
|
create_env_file
|
|
|
|
# Iniciar Apache en primer plano
|
|
exec /usr/sbin/apache2ctl -D FOREGROUND |