feat: god-mode expansion with schema management, site provisioning, and schema-as-code
- Added frontend godMode client library for all admin pages - Created schema management endpoints (create/edit collections, fields, relations) - Built automated site provisioning (creates site + homepage + navigation + forms) - Implemented schema-as-code with start.sh auto-migration script - Added FORCE_FRESH_INSTALL mode for database wipes - Integrated work log, error log, and queue management via god-mode - All admin pages can now use god-mode for seamless operations
This commit is contained in:
@@ -35,6 +35,8 @@ services:
|
||||
- 'directus-uploads:/directus/uploads'
|
||||
- 'directus-extensions:/directus/extensions'
|
||||
- ./directus-extensions:/directus/extensions
|
||||
- ./start.sh:/directus/start.sh
|
||||
- ./complete_schema.sql:/directus/complete_schema.sql
|
||||
environment:
|
||||
KEY: 9i2t1bMAIITWCZ+WrzUEk4EuNmIu3kfyB9Peysk7f/jnUZ7hzQ5HoNC8yOT5vi/rwTmDWX3a1+4j2llgAE2VvA==
|
||||
SECRET: Mr4YSrOAfwToxCDFOPwUa8qtxd7BXOvmqXalk3ReikpfcIwf08Kp+hlNjGcr1NtcLIcIZoraaULnMefD5IukGA==
|
||||
@@ -61,6 +63,11 @@ services:
|
||||
# God Mode API Token (SET IN COOLIFY SECRETS - DO NOT COMMIT!)
|
||||
GOD_MODE_TOKEN: ${GOD_MODE_TOKEN}
|
||||
|
||||
# Schema-as-Code: Set to 'true' for fresh install (WIPES DATABASE!)
|
||||
FORCE_FRESH_INSTALL: ${FORCE_FRESH_INSTALL:-false}
|
||||
|
||||
command: sh /directus/start.sh
|
||||
|
||||
depends_on:
|
||||
postgresql:
|
||||
condition: service_healthy
|
||||
|
||||
Reference in New Issue
Block a user