#!/bin/sh set -e # Crear carpetas de datos si no existen (volúmenes vacíos en PC nuevo) mkdir -p /app/data mkdir -p /app/Imagenes mkdir -p /app/Imagenes/agotados mkdir -p /app/Imagenes/sin-categoria mkdir -p /app/pedidos mkdir -p /app/videos # Crear contraseñas.json por defecto si no existe, con admin/admin if [ ! -f /app/data/contraseñas.json ]; then echo '{"usuarios":[{"usuario":"admin","contraseña":"admin","rol":"admin","permisos":[]}]}' > /app/data/contraseñas.json echo "[entrypoint] ✅ Creado admin por defecto: usuario=admin / contraseña=admin" fi # Crear el resto de JSON base si no existen [ -f /app/data/productos.json ] || echo '[]' > /app/data/productos.json [ -f /app/data/categorias.json ] || echo '[]' > /app/data/categorias.json [ -f /app/data/sesiones.json ] || echo '[]' > /app/data/sesiones.json [ -f /app/data/vendedores.json ] || echo '[]' > /app/data/vendedores.json [ -f /app/data/redes.json ] || echo '[]' > /app/data/redes.json [ -f /app/data/pedidos-meta.json ] || echo '[]' > /app/data/pedidos-meta.json # Asegurar que el backend pueda escribir en las carpetas montadas chown -R node:node /app/data /app/Imagenes /app/pedidos /app/videos 2>/dev/null || true exec "$@"