[
https://issues.apache.org/jira/browse/OAK-11416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17914975#comment-17914975
]
Manfred Baedke edited comment on OAK-11416 at 1/24/25 10:27 AM:
----------------------------------------------------------------
Sample usage to be executed in oak-store-document:
With MySql:
{code:java}
mvn clean install -Prdb-mysql -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:mysql://localhost:3306/oak -Drdb.jdbc-user=oak
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=mysql:9.1.0
-Drdb.docker-env='MYSQL_ROOT_PASSWORD=geheim,MYSQL_DATABASE=oak,MYSQL_USER=oak,MYSQL_PASSWORD=geheim'
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest{code}
or with DB2:
{code:java}
mvn clean install -Prdb-db2 -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:db2://localhost:50000/OAK -Drdb.jdbc-user=oak
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=icr.io/db2_community/db2:11.5.9.0
-Drdb.docker-env='LICENSE=accept,DB2INSTANCE=oak,DB2INST1_PASSWORD=geheim,DBNAME=oak,BLU=false,ENABLE_ORACLE_COMPATIBILITY=false,UPDATEAVAIL=NO,TO_CREATE_SAMPLEDB=false,REPODB=false,IS_OSXFS=false,PERSISTENT_HOME=false,HADR_ENABLED=false,ETCD_ENDPOINT=,ETCD_USERNAME=,ETCD_PASSWORD='
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest{code}
or with Postgres:
{code:java}
mvn clean install -Prdb-postgres -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:postgresql://localhost:5432/oak -Drdb.jdbc-user=postgres
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=postgres:17.2-alpine3.21
-Drdb.docker-env='POSTGRES_DB=oak,POSTGRES_PASSWORD=geheim'
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest{code}
was (Author: baedke):
Sample usage to be executed in oak-store-document:
With MySql:
{code:java}
mvn clean install -Prdb-mysql -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:mysql://localhost:3306/oak -Drdb.jdbc-user=oak
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=mysql:9.1.0
-Drdb.docker-env='MYSQL_ROOT_PASSWORD=geheim,MYSQL_DATABASE=oak,MYSQL_USER=oak,MYSQL_PASSWORD=geheim'
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest {code}
or with DB2:
{code:java}
mvn clean install -Prdb-db2 -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:db2://localhost:50000/OAK -Drdb.jdbc-user=oak
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=icr.io/db2_community/db2:11.5.9.0
-Drdb.docker-env='LICENSE=accept,DB2INSTANCE=oak,DB2INST1_PASSWORD=geheim,DBNAME=oak,BLU=false,ENABLE_ORACLE_COMPATIBILITY=false,UPDATEAVAIL=NO,TO_CREATE_SAMPLEDB=false,REPODB=false,IS_OSXFS=false,PERSISTENT_HOME=false,HADR_ENABLED=false,ETCD_ENDPOINT=,ETCD_USERNAME=,ETCD_PASSWORD='
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest {code}
or with Postgres:
{code:java}
mvn clean install -Prdb-postgres -Dnsfixtures=DOCUMENT_RDB
-Drdb.jdbc-url=jdbc:postgresql://localhost:5432/oak -Drdb.jdbc-user=postgres
-Drdb.jdbc-passwd=geheim -Drdb.docker-image=postgres:17.2-alpine3.21
-Drdb.docker-env='POSTGRES_DB=oak,POSTGRES_PASSWORD=geheim'
-Dmax.jar.size=200000000 -Doak.skipMongo -Dtest=CacheConsistencyRDBTest {code}
> Docker support for oak-jcr tests with RdbDocumentStore needs a way to specify
> environment variables for the container
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: OAK-11416
> URL: https://issues.apache.org/jira/browse/OAK-11416
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: jcr
> Reporter: Manfred Baedke
> Assignee: Manfred Baedke
> Priority: Major
> Fix For: 1.76.0
>
>
> Many DB server images are configurable using environment variables (e.g.
> POSTGRES_PASSWORD specifies the system user's password on containers started
> from one of the officially supported PostGres images). The TestContainer
> framework supports this, but Oak doesn't yet.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)