@@ -21,7 +21,7 @@ mysql() {
21
21
22
22
mysql_8_0 () {
23
23
$CONTAINER_CLI rm -f mysql || true
24
- $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mysql:8.0.31 --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
24
+ $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MYSQL_8_0 :- docker.io/ mysql: 8.0.31} --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
25
25
# Give the container some time to start
26
26
OUTPUT=
27
27
n=0
@@ -45,7 +45,7 @@ mysql_8_0() {
45
45
46
46
mysql_8_1 () {
47
47
$CONTAINER_CLI rm -f mysql || true
48
- $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mysql:8.1.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
48
+ $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MYSQL_8_1 :- docker.io/ mysql: 8.1.0} --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
49
49
# Give the container some time to start
50
50
OUTPUT=
51
51
n=0
@@ -69,7 +69,7 @@ mysql_8_1() {
69
69
70
70
mysql_8_2 () {
71
71
$CONTAINER_CLI rm -f mysql || true
72
- $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mysql:8.2.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
72
+ $CONTAINER_CLI run --name mysql -e MYSQL_USER=hibernate_orm_test -e MYSQL_PASSWORD=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -e MYSQL_DATABASE=hibernate_orm_test -e MYSQL_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MYSQL_8_2 :- docker.io/ mysql: 8.2.0} --character-set-server=utf8mb4 --collation-server=utf8mb4_0900_as_cs --skip-character-set-client-handshake --log-bin-trust-function-creators=1 --lower_case_table_names=2
73
73
# Give the container some time to start
74
74
OUTPUT=
75
75
n=0
@@ -116,31 +116,31 @@ mariadb_wait_until_start()
116
116
117
117
mariadb_10_5 () {
118
118
$CONTAINER_CLI rm -f mariadb || true
119
- $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mariadb:10.5.25 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
119
+ $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MARIADB_10_5 :- docker.io/ mariadb: 10.5.25} --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
120
120
mariadb_wait_until_start
121
121
}
122
122
123
123
mariadb_10_11 () {
124
124
$CONTAINER_CLI rm -f mariadb || true
125
- $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mariadb:10.11.8 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
125
+ $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MARIADB_10_11 :- docker.io/ mariadb: 10.11.8} --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
126
126
mariadb_wait_until_start
127
127
}
128
128
129
129
mariadb_11_1 () {
130
130
$CONTAINER_CLI rm -f mariadb || true
131
- $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mariadb:11.1.2 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
131
+ $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MARIADB_11_1 :- docker.io/ mariadb: 11.1.2} --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
132
132
mariadb_wait_until_start
133
133
}
134
134
135
135
mariadb_11_4 () {
136
136
$CONTAINER_CLI rm -f mariadb || true
137
- $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d docker.io/mariadb:11.4.2 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
137
+ $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MARIADB_11_4 :- docker.io/ mariadb: 11.4.2} --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
138
138
mariadb_wait_until_start
139
139
}
140
140
141
141
mariadb_verylatest () {
142
142
$CONTAINER_CLI rm -f mariadb || true
143
- $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d quay.io/mariadb-foundation/mariadb-devel:verylatest --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
143
+ $CONTAINER_CLI run --name mariadb -e MARIADB_USER=hibernate_orm_test -e MARIADB_PASSWORD=hibernate_orm_test -e MARIADB_DATABASE=hibernate_orm_test -e MARIADB_ROOT_PASSWORD=hibernate_orm_test -p3306:3306 -d ${DB_IMAGE_MARIADB_VERYLATEST :- quay.io/ mariadb-foundation/ mariadb-devel: verylatest} --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --skip-character-set-client-handshake --lower_case_table_names=2
144
144
mariadb_wait_until_start
145
145
}
146
146
@@ -150,32 +150,32 @@ postgresql() {
150
150
151
151
postgresql_12 () {
152
152
$CONTAINER_CLI rm -f postgres || true
153
- $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:12-3.4
153
+ $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d ${DB_IMAGE_POSTGRESQL_12 :- docker.io/ postgis/ postgis: 12-3.4}
154
154
$CONTAINER_CLI exec postgres bash -c ' /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && apt install -y postgresql-12-pgvector && psql -U hibernate_orm_test -d hibernate_orm_test -c "create extension vector;"'
155
155
}
156
156
157
157
postgresql_13 () {
158
158
$CONTAINER_CLI rm -f postgres || true
159
- $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:13-3.1
159
+ $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d ${DB_IMAGE_POSTGRESQL_13 :- docker.io/ postgis/ postgis: 13-3.1}
160
160
$CONTAINER_CLI exec postgres bash -c ' /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && apt install -y postgresql-13-pgvector && psql -U hibernate_orm_test -d hibernate_orm_test -c "create extension vector;"'
161
161
}
162
162
163
163
postgresql_14 () {
164
164
$CONTAINER_CLI rm -f postgres || true
165
- $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:14-3.3
165
+ $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d ${DB_IMAGE_POSTGRESQL_14 :- docker.io/ postgis/ postgis: 14-3.3}
166
166
$CONTAINER_CLI exec postgres bash -c ' /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && apt install -y postgresql-14-pgvector && psql -U hibernate_orm_test -d hibernate_orm_test -c "create extension vector;"'
167
167
}
168
168
169
169
postgresql_15 () {
170
170
$CONTAINER_CLI rm -f postgres || true
171
- $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 --tmpfs /pgtmpfs:size=131072k -d docker.io/postgis/postgis:15-3.3 \
171
+ $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 --tmpfs /pgtmpfs:size=131072k -d ${DB_IMAGE_POSTGRESQL_15 :- docker.io/ postgis/ postgis: 15-3.3} \
172
172
-c fsync=off -c synchronous_commit=off -c full_page_writes=off -c shared_buffers=256MB -c maintenance_work_mem=256MB -c max_wal_size=1GB -c checkpoint_timeout=1d
173
173
$CONTAINER_CLI exec postgres bash -c ' /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && apt install -y postgresql-15-pgvector && psql -U hibernate_orm_test -d hibernate_orm_test -c "create extension vector;"'
174
174
}
175
175
176
176
postgresql_16 () {
177
177
$CONTAINER_CLI rm -f postgres || true
178
- $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 --tmpfs /pgtmpfs:size=131072k -d docker.io/postgis/postgis:16-3.4 \
178
+ $CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 --tmpfs /pgtmpfs:size=131072k -d ${DB_IMAGE_POSTGRESQL_16 :- docker.io/ postgis/ postgis: 16-3.4} \
179
179
-c fsync=off -c synchronous_commit=off -c full_page_writes=off -c shared_buffers=256MB -c maintenance_work_mem=256MB -c max_wal_size=1GB -c checkpoint_timeout=1d
180
180
$CONTAINER_CLI exec postgres bash -c ' /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && apt install -y postgresql-16-pgvector && psql -U hibernate_orm_test -d hibernate_orm_test -c "create extension vector;"'
181
181
}
@@ -218,7 +218,7 @@ db2() {
218
218
219
219
db2_11_5 () {
220
220
$PRIVILEGED_CLI $CONTAINER_CLI rm -f db2 || true
221
- $PRIVILEGED_CLI $CONTAINER_CLI run --name db2 --privileged -e DB2INSTANCE=orm_test -e DB2INST1_PASSWORD=orm_test -e DBNAME=orm_test -e LICENSE=accept -e AUTOCONFIG=false -e ARCHIVE_LOGS=false -e TO_CREATE_SAMPLEDB=false -e REPODB=false -p 50000:50000 -d icr.io/db2_community/db2:11.5.9.0
221
+ $PRIVILEGED_CLI $CONTAINER_CLI run --name db2 --privileged -e DB2INSTANCE=orm_test -e DB2INST1_PASSWORD=orm_test -e DBNAME=orm_test -e LICENSE=accept -e AUTOCONFIG=false -e ARCHIVE_LOGS=false -e TO_CREATE_SAMPLEDB=false -e REPODB=false -p 50000:50000 -d ${DB_IMAGE_DB2_11_5 :- icr.io/ db2_community/ db2: 11.5.9.0}
222
222
# Give the container some time to start
223
223
OUTPUT=
224
224
while [[ $OUTPUT != * " INSTANCE" * ]]; do
@@ -232,7 +232,7 @@ db2_11_5() {
232
232
db2_10_5 () {
233
233
$PRIVILEGED_CLI $CONTAINER_CLI rm -f db2 || true
234
234
# The sha represents the tag 10.5.0.5-3.10.0
235
- $PRIVILEGED_CLI $CONTAINER_CLI run --name db2 --privileged -e DB2INST1_PASSWORD=db2inst1-pwd -e LICENSE=accept -p 50000:50000 -d docker.io/ibmoms/db2express-c@sha256:a499afd9709a1f69fb41703e88def9869955234c3525547e2efc3418d1f4ca2b db2start
235
+ $PRIVILEGED_CLI $CONTAINER_CLI run --name db2 --privileged -e DB2INST1_PASSWORD=db2inst1-pwd -e LICENSE=accept -p 50000:50000 -d ${DB_IMAGE_DB2_10_5 :- docker.io/ ibmoms/ db2express-c@ sha256: a499afd9709a1f69fb41703e88def9869955234c3525547e2efc3418d1f4ca2b} db2start
236
236
# Give the container some time to start
237
237
OUTPUT=
238
238
while [[ $OUTPUT != * " DB2START" * ]]; do
@@ -293,7 +293,7 @@ CREATE TRANSFORM FOR db2gse.ST_Geometry DB2_PROGRAM (
293
293
EOF
294
294
$PRIVILEGED_CLI $CONTAINER_CLI run --name db2spatial --privileged -e DB2INSTANCE=orm_test -e DB2INST1_PASSWORD=orm_test -e DBNAME=orm_test -e LICENSE=accept -e AUTOCONFIG=false -e ARCHIVE_LOGS=false -e TO_CREATE_SAMPLEDB=false -e REPODB=false \
295
295
-v ${temp_dir} :/conf \
296
- -p 50000:50000 -d docker.io/ibmcom/db2:11.5.5.0
296
+ -p 50000:50000 -d ${DB_IMAGE_DB2_SPATIAL :- docker.io/ ibmcom/ db2: 11.5.5.0}
297
297
298
298
# Give the container some time to start
299
299
OUTPUT=
@@ -317,7 +317,7 @@ mssql() {
317
317
mssql_2017 () {
318
318
$CONTAINER_CLI rm -f mssql || true
319
319
# This sha256 matches a specific tag of mcr.microsoft.com/mssql/server:2017-latest :
320
- $CONTAINER_CLI run --name mssql -d -p 1433:1433 -e " SA_PASSWORD=Hibernate_orm_test" -e ACCEPT_EULA=Y mcr.microsoft.com/mssql/server@sha256:7d194c54e34cb63bca083542369485c8f4141596805611e84d8c8bab2339eede
320
+ $CONTAINER_CLI run --name mssql -d -p 1433:1433 -e " SA_PASSWORD=Hibernate_orm_test" -e ACCEPT_EULA=Y ${DB_IMAGE_MSSQL_2017 :- mcr.microsoft.com/ mssql/ server@ sha256: 7d194c54e34cb63bca083542369485c8f4141596805611e84d8c8bab2339eede}
321
321
sleep 5
322
322
n=0
323
323
until [ " $n " -ge 5 ]
@@ -339,7 +339,7 @@ mssql_2017() {
339
339
mssql_2022 () {
340
340
$CONTAINER_CLI rm -f mssql || true
341
341
# This sha256 matches a specific tag of 2022-CU12-ubuntu-22.04 (https://mcr.microsoft.com/en-us/product/mssql/server/tags):
342
- $CONTAINER_CLI run --name mssql -d -p 1433:1433 -e " SA_PASSWORD=Hibernate_orm_test" -e ACCEPT_EULA=Y mcr.microsoft.com/mssql/server@sha256:b94071acd4612bfe60a73e265097c2b6388d14d9d493db8f37cf4479a4337480
342
+ $CONTAINER_CLI run --name mssql -d -p 1433:1433 -e " SA_PASSWORD=Hibernate_orm_test" -e ACCEPT_EULA=Y ${DB_IMAGE_MSSQL_2022 :- mcr.microsoft.com/ mssql/ server@ sha256: b94071acd4612bfe60a73e265097c2b6388d14d9d493db8f37cf4479a4337480}
343
343
sleep 5
344
344
n=0
345
345
until [ " $n " -ge 5 ]
@@ -361,7 +361,7 @@ mssql_2022() {
361
361
sybase () {
362
362
$CONTAINER_CLI rm -f sybase || true
363
363
# Yup, that sucks, but on ubuntu we need to use -T11889 as per: https://github.com/DataGrip/docker-env/issues/12
364
- $CONTAINER_CLI run -d -p 9000:5000 -p 9001:5001 --name sybase --entrypoint /bin/bash docker.io/nguoianphu/docker-sybase -c " source /opt/sybase/SYBASE.sh
364
+ $CONTAINER_CLI run -d -p 9000:5000 -p 9001:5001 --name sybase --entrypoint /bin/bash ${DB_IMAGE_SYBASE :- docker.io/ nguoianphu/ docker-sybase} -c " source /opt/sybase/SYBASE.sh
365
365
/opt/sybase/ASE-16_0/bin/dataserver \
366
366
-d/opt/sybase/data/master.dat \
367
367
-e/opt/sybase/ASE-16_0/install/MYSYBASE.log \
@@ -742,7 +742,7 @@ oracle_21() {
742
742
--health-interval 5s \
743
743
--health-timeout 5s \
744
744
--health-retries 10 \
745
- docker.io/gvenzl/oracle-xe:21.3.0
745
+ ${DB_IMAGE_ORACLE_21 :- docker.io/ gvenzl/ oracle-xe: 21.3.0}
746
746
oracle_setup
747
747
}
748
748
@@ -756,7 +756,7 @@ oracle_23() {
756
756
--health-interval 5s \
757
757
--health-timeout 5s \
758
758
--health-retries 10 \
759
- docker.io/gvenzl/oracle-free:23
759
+ ${DB_IMAGE_ORACLE_23 :- docker.io/ gvenzl/ oracle-free: 23}
760
760
oracle_free_setup
761
761
}
762
762
@@ -773,7 +773,7 @@ hana() {
773
773
--sysctl kernel.shmmni=4096 \
774
774
--sysctl kernel.shmall=8388608 \
775
775
-v $temp_dir :/config:Z \
776
- docker.io/saplabs/hanaexpress:2.00.072.00.20231123.1 \
776
+ ${DB_IMAGE_HANA :- docker.io/ saplabs/ hanaexpress: 2.00.072.00.20231123.1} \
777
777
--passwords-url file:///config/password.json \
778
778
--agree-to-sap-license
779
779
# Give the container some time to start
@@ -800,7 +800,7 @@ sinks:
800
800
redact: false
801
801
exit-on-error: true
802
802
"
803
- $CONTAINER_CLI run -d --name=cockroach -m 6g -p 26257:26257 -p 8080:8080 docker.io/cockroachdb/cockroach:v23.1.12 start-single-node \
803
+ $CONTAINER_CLI run -d --name=cockroach -m 6g -p 26257:26257 -p 8080:8080 ${DB_IMAGE_COCKROACHDB_23_1 :- docker.io/ cockroachdb/ cockroach: v23.1.12} start-single-node \
804
804
--insecure --store=type=mem,size=0.25 --advertise-addr=localhost --log=" $LOG_CONFIG "
805
805
OUTPUT=
806
806
while [[ $OUTPUT != * " CockroachDB node starting" * ]]; do
@@ -841,7 +841,7 @@ sinks:
841
841
redact: false
842
842
exit-on-error: true
843
843
"
844
- $CONTAINER_CLI run -d --name=cockroach -m 6g -p 26257:26257 -p 8080:8080 docker.io/cockroachdb/cockroach:v22.2.2 start-single-node \
844
+ $CONTAINER_CLI run -d --name=cockroach -m 6g -p 26257:26257 -p 8080:8080 ${DB_IMAGE_COCKROACHDB_22_2 :- docker.io/ cockroachdb/ cockroach: v22.2.2} start-single-node \
845
845
--insecure --store=type=mem,size=0.25 --advertise-addr=localhost --log=" $LOG_CONFIG "
846
846
OUTPUT=
847
847
while [[ $OUTPUT != * " CockroachDB node starting" * ]]; do
@@ -881,7 +881,7 @@ tidb_5_4() {
881
881
$CONTAINER_CLI rm -f tidb || true
882
882
$CONTAINER_CLI network rm -f tidb_network || true
883
883
$CONTAINER_CLI network create tidb_network
884
- $CONTAINER_CLI run --name tidb -p4000:4000 -d --network tidb_network docker.io/pingcap/tidb:v5.4.3
884
+ $CONTAINER_CLI run --name tidb -p4000:4000 -d --network tidb_network ${DB_IMAGE_TIDB_5_4 :- docker.io/ pingcap/ tidb: v5.4.3}
885
885
# Give the container some time to start
886
886
OUTPUT=
887
887
n=0
@@ -909,7 +909,7 @@ informix() {
909
909
910
910
informix_14_10 () {
911
911
$PRIVILEGED_CLI $CONTAINER_CLI rm -f informix || true
912
- $PRIVILEGED_CLI $CONTAINER_CLI run --name informix --privileged -p 9088:9088 -e LICENSE=accept -e GL_USEGLU=1 -d icr.io/informix/informix-developer-database:14.10.FC9W1DE
912
+ $PRIVILEGED_CLI $CONTAINER_CLI run --name informix --privileged -p 9088:9088 -e LICENSE=accept -e GL_USEGLU=1 -d ${DB_IMAGE_INFORMIX_14_10 :- icr.io/ informix/ informix-developer-database: 14.10.FC9W1DE}
913
913
echo " Starting Informix. This can take a few minutes"
914
914
# Give the container some time to start
915
915
OUTPUT=
@@ -935,7 +935,7 @@ informix_14_10() {
935
935
936
936
informix_12_10 () {
937
937
$PRIVILEGED_CLI $CONTAINER_CLI rm -f informix || true
938
- $PRIVILEGED_CLI $CONTAINER_CLI run --name informix --privileged -p 9088:9088 -e LICENSE=accept -e GL_USEGLU=1 -d ibmcom/informix-developer-database:12.10.FC12W1DE
938
+ $PRIVILEGED_CLI $CONTAINER_CLI run --name informix --privileged -p 9088:9088 -e LICENSE=accept -e GL_USEGLU=1 -d ${DB_IMAGE_INFORMIX_12_10 :- ibmcom/ informix-developer-database: 12.10.FC12W1DE}
939
939
echo " Starting Informix. This can take a few minutes"
940
940
# Give the container some time to start
941
941
OUTPUT=
0 commit comments