State Runtime
State runtime Rudel hanya berbasis DB.
Database host WordPress MySQL memuat tabel metadata milik Rudel:
wp_rudel_environmentswp_rudel_worktrees
Tabel tersebut menjadi sumber kebenaran untuk identitas sandbox, metadata siklus hidup seperti perlindungan dan masa berlaku, metadata worktree, serta stempel waktu.
Catatan lingkungan
wp_rudel_environments menyimpan:
- ID catatan yang stabil
- ID sandbox publik
- nama dan slug
- status
- jalur
- prefix tabel
- metadata tema yang dipilih
- metadata siklus hidup
- metadata clone
- stempel waktu
Catatan worktree
wp_rudel_worktrees menyimpan metadata worktree tertaut untuk direktori tema berbasis Git.
Rudel tidak menyimpulkan state runtime dari jalur sistem berkas. Jalur sistem berkas adalah artefak yang terkait dengan catatan runtime.
Penamaan tabel
Secara default, nama tabel Rudel diturunkan dari:
{wordpress_db_prefix} + rudel_ + {table_name}
Untuk instalasi wp_ biasa:
wp_rudel_environments
wp_rudel_worktrees
Pengembang yang menyematkan sistem ini secara lebih lanjut dapat menetapkan RUDEL_RUNTIME_TABLE_PREFIX untuk mengubah bagian Rudel, sementara prefix DB WordPress tetap tidak berubah.
Konstanta per tabel yang eksplisit mengalahkan prefix bersama:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Konstanta ini sebaiknya didefinisikan sebelum instalasi/bootstrap pertama jika catatan yang disimpan sudah diperlukan.
Tanpa penyimpanan runtime alternatif
Rudel tidak menggunakan JSON sebagai konfigurasi runtime. Pengaturan disimpan dalam opsi rudel_config di tabel opsi host (lihat Konfigurasi). File JSON yang ditulis Rudel untuk snapshot dan template menjelaskan artefak tersebut; file itu bukan state registri runtime.
Rudel tidak menyimpan metadatanya di SQLite.
Data situs sandbox berada di tabel WordPress yang diklon dalam database host MySQL yang sama.