Estado en tiempo de ejecución
El estado en tiempo de ejecución de Rudel solo se respalda en la base de datos.
La base de datos MySQL del host WordPress contiene las tablas de metadatos de Rudel:
wp_rudel_environmentswp_rudel_worktrees
Esas tablas son la fuente de verdad para la identidad del entorno aislado, los metadatos del ciclo de vida, como la protección y el vencimiento, los metadatos de las áreas de trabajo y las marcas de tiempo.
Registros de entorno
wp_rudel_environments guarda:
- ID de registro estable
- ID público del entorno aislado
- nombre y slug
- estado
- ruta
- prefijo de tabla
- metadatos del tema seleccionado
- metadatos del ciclo de vida
- metadatos de clonación
- marcas de tiempo
Registros de áreas de trabajo
wp_rudel_worktrees guarda metadatos de las áreas de trabajo vinculadas a directorios de temas respaldados por Git.
Rudel no deduce el estado en tiempo de ejecución a partir de las rutas del sistema de archivos. Las rutas son artefactos asociados a los registros en tiempo de ejecución.
Nombres de tablas
De forma predeterminada, los nombres de las tablas de Rudel se derivan de:
{wordpress_db_prefix} + rudel_ + {table_name}
Para una instalación normal de wp_:
wp_rudel_environments
wp_rudel_worktrees
Los integradores avanzados pueden establecer RUDEL_RUNTIME_TABLE_PREFIX para cambiar la parte Rudel y dejar intacto el prefijo de base de datos WordPress.
Las constantes explícitas para cada tabla prevalecen sobre el prefijo compartido:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Estas constantes deben definirse antes de la primera instalación o arranque, si los registros persistidos ya son importantes.
Sin almacenamiento alternativo en tiempo de ejecución
Rudel no usa JSON como configuración en tiempo de ejecución. Los ajustes se guardan en la opción rudel_config de la tabla de opciones del host (consulte Configuración). Los archivos JSON que Rudel escribe para las instantáneas y plantillas describen esos artefactos; no contienen el estado del registro en tiempo de ejecución.
Rudel no guarda sus metadatos en SQLite.
Los datos del sitio del entorno aislado se guardan en tablas WordPress clonadas dentro de la misma base de datos MySQL del host.