Define multiple liquibase datasources in Quarkus YAML

Viewed 20

How can I define multiple datasources for the Quarkus YAML extension ?

Apperantly, it works like the following in the application.properties file:

# Liquibase configuration for the default datasource
quarkus.liquibase.schemas=DEFAULT_TEST_SCHEMA
quarkus.liquibase.change-log=db/changeLog.xml
quarkus.liquibase.migrate-at-start=true

# Liquibase configuration for the "users" datasource
quarkus.liquibase.users.schemas=USERS_TEST_SCHEMA
quarkus.liquibase.users.change-log=db/users.xml
quarkus.liquibase.users.migrate-at-start=true

# Liquibase configuration for the "inventory" datasource
quarkus.liquibase.inventory.schemas=INVENTORY_TEST_SCHEMA
quarkus.liquibase.inventory.change-log=db/inventory.xml
quarkus.liquibase.inventory.migrate-at-start=true

But something like this doesn't work in the YAML version

"%test":
  quarkus:
    log:
      level: INFO
    datasource:
      devservices:
        enabled: true
    liquibase:
      change-log: "db/changeLog.xml"
      users:
        change-log: "db/users.xml"

Isn't it possible ?

Would be great if we could get more YAML examples in the docs :(

0 Answers
Related