Merge pull request #13389 from rabbitmq/mocha-dockerfile-configurable

Configure location of mocha-test dockerfile
This commit is contained in:
Aitor Pérez Cedres 2025-02-21 11:36:59 +00:00 committed by GitHub
commit 79febc501b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 2 deletions

View File

@ -209,3 +209,10 @@ following command:
```
npm install
```
## Build mocha-test image using a different Dockefile
```bash
MOCHA_DOCKER_FILE=\location\of\my\Dockerfile ./run-suites.sh
```

View File

@ -128,11 +128,15 @@ init_suite() {
}
build_mocha_image() {
begin "Ensuring mocha-test image ..."
DOCKER_BUILD_ARGS=""
if [[ -n "$MOCHA_DOCKER_FILE" ]]; then
DOCKER_BUILD_ARGS="-f $MOCHA_DOCKER_FILE "
fi
begin "Ensuring mocha-test image ($DOCKER_BUILD_ARGS) ..."
tag=($(md5sum $SELENIUM_ROOT_FOLDER/package.json))
print "> tag : $tag"
if [[ $(docker images -q mocha-test:$tag 2> /dev/null) == "" ]]; then
docker build -t mocha-test:$tag --target test $SELENIUM_ROOT_FOLDER
docker build $DOCKER_BUILD_ARGS -t mocha-test:$tag --target test $SELENIUM_ROOT_FOLDER
print "> Built docker image mocha-test:$tag"
fi
end "mocha-test image exists"