io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.jdp Maven / Gradle / Ivy
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.command=The container start command to use for container-based Dev Service providers.\n\nThis has no effect if the provider is not a container-based database, such as H2 or Derby.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.containerEnv=Environment variables that are passed to the container.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.containerProperties=Generic properties that are passed for additional container configuration.\n
\nProperties defined here are database-specific\nand are interpreted specifically in each database dev service implementation.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.dbName=The database name to use if this Dev Service supports overriding it.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.enabled=Whether this Dev Service should start with the application in dev mode or tests.\n\nDev Services are enabled by default\nunless connection configuration (e.g. the JDBC URL or reactive client URL) is set explicitly.\n\n@asciidoclet
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.imageName=The container image name for container-based Dev Service providers.\n
\nThis has no effect if the provider is not a container-based database, such as H2 or Derby.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.initScriptPath=The path to a SQL script to be loaded from the classpath and applied to the Dev Service database.\n
\nThis has no effect if the provider is not a container-based database, such as H2 or Derby.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.password=The password to use if this Dev Service supports overriding it.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.port=Optional fixed port the dev service will listen to.\n
\nIf not defined, the port will be chosen randomly.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.properties=Generic properties that are added to the database connection URL.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.reuse=Whether to keep Dev Service containers running *after a dev mode session or test suite execution*\nto reuse them in the next dev mode session or test suite execution.\n\nWithin a dev mode session or test suite execution,\nQuarkus will always reuse Dev Services as long as their configuration\n(username, password, environment, port bindings, ...) did not change.\nThis feature is specifically about keeping containers running\n**when Quarkus is not running** to reuse them across runs.\n\nWARNING\: This feature needs to be enabled explicitly in `testcontainers.properties`,\nmay require changes to how you configure data initialization in dev mode and tests,\nand may leave containers running indefinitely, forcing you to stop and remove them manually.\nSee xref\:databases-dev-services.adoc\#reuse[this section of the documentation] for more information.\n\nThis configuration property is set to `true` by default,\nso it is mostly useful to *disable* reuse,\nif you enabled it in `testcontainers.properties`\nbut only want to use it for some of your Quarkus applications or datasources.\n\n@asciidoclet
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.username=The username to use if this Dev Service supports overriding it.
io.quarkus.datasource.runtime.DevServicesBuildTimeConfig.volumes=The volumes to be mapped to the container.\n
\nThe map key corresponds to the host location; the map value is the container location.\nIf the host location starts with "classpath\:",\nthe mapping loads the resource from the classpath with read-only permission.\n
\nWhen using a file system location, the volume will be generated with read-write permission,\npotentially leading to data loss or modification in your file system.\n
\nThis has no effect if the provider is not a container-based database, such as H2 or Derby.