Skip to content

Commit b2d5d9d

Browse files
Vojtěch Šalbababeikov
authored andcommitted
Add support for testing with custom EDB image
1 parent f20e659 commit b2d5d9d

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
@@ -256,37 +256,52 @@ edb() {
256256

257257
edb_13() {
258258
$CONTAINER_CLI rm -f edb || true
259-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
260-
(cd edb; $CONTAINER_CLI build -t edb-test:13 -f edb13.Dockerfile .)
261-
$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
259+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
260+
DB_IMAGE_EDB="edb-test:13"
261+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
262+
(cd edb; $CONTAINER_CLI build -t edb-test:13 -f edb13.Dockerfile .)
263+
fi
264+
$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
262265
}
263266

264267
edb_14() {
265268
$CONTAINER_CLI rm -f edb || true
266-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
267-
(cd edb; $CONTAINER_CLI build -t edb-test:14 -f edb14.Dockerfile .)
268-
$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
269+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
270+
DB_IMAGE_EDB="edb-test:14"
271+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
272+
(cd edb; $CONTAINER_CLI build -t edb-test:14 -f edb14.Dockerfile .)
273+
fi
274+
$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
269275
}
270276

271277
edb_15() {
272278
$CONTAINER_CLI rm -f edb || true
273-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
274-
(cd edb; $CONTAINER_CLI build -t edb-test:15 -f edb15.Dockerfile .)
275-
$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
279+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
280+
DB_IMAGE_EDB="edb-test:15"
281+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
282+
(cd edb; $CONTAINER_CLI build -t edb-test:15 -f edb15.Dockerfile .)
283+
fi
284+
$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
276285
}
277286

278287
edb_16() {
279288
$CONTAINER_CLI rm -f edb || true
280-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
281-
(cd edb; $CONTAINER_CLI build -t edb-test:16 -f edb16.Dockerfile .)
282-
$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
289+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
290+
DB_IMAGE_EDB="edb-test:16"
291+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
292+
(cd edb; $CONTAINER_CLI build -t edb-test:16 -f edb16.Dockerfile .)
293+
fi
294+
$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
283295
}
284296

285297
edb_17() {
286298
$CONTAINER_CLI rm -f edb || true
287-
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
288-
(cd edb; $CONTAINER_CLI build -t edb-test:17 -f edb17.Dockerfile .)
289-
$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
299+
if [[ -z "${DB_IMAGE_EDB}" ]]; then
300+
DB_IMAGE_EDB="edb-test:17"
301+
# We need to build a derived image because the existing image is mainly made for use by a kubernetes operator
302+
(cd edb; $CONTAINER_CLI build -t edb-test:17 -f edb17.Dockerfile .)
303+
fi
304+
$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
290305
}
291306

292307
db2() {

0 commit comments

Comments
 (0)