Skip to content

Commit 2356f67

Browse files
Vojtěch Šalbababeikov
authored andcommitted
Add support for testing with custom EDB image
1 parent 8ffb023 commit 2356f67

File tree

1 file changed

+30
-15
lines changed

1 file changed

+30
-15
lines changed

docker_db.sh

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -217,37 +217,52 @@ edb() {
217217

218218
edb_13() {
219219
$CONTAINER_CLI rm -f edb || true
220-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
221-
(cd edb; $CONTAINER_CLI build -t edb-test:13 -f edb13.Dockerfile .)
222-
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d edb-test:13
220+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
221+
DB_IMAGE_EDB="edb-test:13"
222+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
223+
(cd edb; $CONTAINER_CLI build -t edb-test:13 -f edb13.Dockerfile .)
224+
fi
225+
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d $DB_IMAGE_EDB
223226
}
224227

225228
edb_14() {
226229
$CONTAINER_CLI rm -f edb || true
227-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
228-
(cd edb; $CONTAINER_CLI build -t edb-test:14 -f edb14.Dockerfile .)
229-
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d edb-test:14
230+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
231+
DB_IMAGE_EDB="edb-test:14"
232+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
233+
(cd edb; $CONTAINER_CLI build -t edb-test:14 -f edb14.Dockerfile .)
234+
fi
235+
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d $DB_IMAGE_EDB
230236
}
231237

232238
edb_15() {
233239
$CONTAINER_CLI rm -f edb || true
234-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
235-
(cd edb; $CONTAINER_CLI build -t edb-test:15 -f edb15.Dockerfile .)
236-
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d edb-test:15
240+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
241+
DB_IMAGE_EDB="edb-test:15"
242+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
243+
(cd edb; $CONTAINER_CLI build -t edb-test:15 -f edb15.Dockerfile .)
244+
fi
245+
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d $DB_IMAGE_EDB
237246
}
238247

239248
edb_16() {
240249
$CONTAINER_CLI rm -f edb || true
241-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
242-
(cd edb; $CONTAINER_CLI build -t edb-test:16 -f edb16.Dockerfile .)
243-
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d edb-test:16
250+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
251+
DB_IMAGE_EDB="edb-test:16"
252+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
253+
(cd edb; $CONTAINER_CLI build -t edb-test:16 -f edb16.Dockerfile .)
254+
fi
255+
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d $DB_IMAGE_EDB
244256
}
245257

246258
edb_17() {
247259
$CONTAINER_CLI rm -f edb || true
248-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
249-
(cd edb; $CONTAINER_CLI build -t edb-test:17 -f edb17.Dockerfile .)
250-
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d edb-test:17
260+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
261+
DB_IMAGE_EDB="edb-test:17"
262+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
263+
(cd edb; $CONTAINER_CLI build -t edb-test:17 -f edb17.Dockerfile .)
264+
fi
265+
$CONTAINER_CLI run --name edb -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p 5444:5444 -d $DB_IMAGE_EDB
251266
}
252267

253268
db2() {

0 commit comments

Comments
 (0)