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:
CanbiZ (MickLesk)
2026-04-17 10:03:42 +02:00
parent 80c5d29466
commit e5e3958985
2 changed files with 2 additions and 2 deletions

View File

@@ -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"