Para portainer
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/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 "$@"
|
||||
Reference in New Issue
Block a user