fix(slink): fix DB init order — migrations for roles, schema:update for event_store
- Event store migrations use PostgreSQL-specific SQL (SERIAL, UUID) that fails on SQLite — replaced with doctrine:schema:update --force - Run messenger:setup-transports BEFORE event_store schema to avoid messenger_messages table conflict - Read model migrations (--em=read_model) include role seeding (ROLE_USER, ROLE_ADMIN) which doctrine:schema:create skips - Fix default_credentials in json to match script (admin@slink.local)
This commit is contained in:
@@ -62,8 +62,8 @@ chmod 644 /opt/slink/services/api/config/jwt/private.pem
|
||||
touch /opt/slink/services/api/var/data/slink_store.db
|
||||
touch /opt/slink/services/api/var/data/slink.db
|
||||
$STD php bin/console doctrine:migrations:migrate --no-interaction --em=read_model
|
||||
$STD php bin/console doctrine:migrations:migrate --no-interaction --configuration=config/migrations/event_store.yaml --em=event_store
|
||||
$STD php bin/console messenger:setup-transports --no-interaction
|
||||
$STD php bin/console doctrine:schema:update --force --em=event_store
|
||||
$STD php bin/console slink:admin:init --no-interaction
|
||||
$STD php bin/console cache:warm --no-optional-warmers
|
||||
msg_ok "Set up API"
|
||||
|
||||
Reference in New Issue
Block a user