@@ -9,17 +9,24 @@ script_path=$(dirname $(realpath -s $0))
9
9
set -euo pipefail
10
10
11
11
PHP_VERSION=${PHP_VERSION-8.4-cli}
12
- ELASTICSEARCH_URL=${ELASTICSEARCH_URL-" $elasticsearch_url " }
13
12
elasticsearch_container=${elasticsearch_container-}
14
13
15
14
echo -e " \033[34;1mINFO:\033[0m VERSION ${STACK_VERSION} \033[0m"
16
15
echo -e " \033[34;1mINFO:\033[0m TEST_GROUP ${TEST_GROUP} \033[0m"
17
- echo -e " \033[34;1mINFO:\033[0m URL ${ELASTICSEARCH_URL} \033[0m"
18
16
echo -e " \033[34;1mINFO:\033[0m CONTAINER ${elasticsearch_container} \033[0m"
19
17
echo -e " \033[34;1mINFO:\033[0m PHP_VERSION ${PHP_VERSION} \033[0m"
20
18
21
19
echo -e " \033[1m>>>>> Build docker container >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
22
20
21
+ export elasticsearch_image=elasticsearch
22
+ export elasticsearch_container=" ${elasticsearch_image} :${STACK_VERSION} "
23
+ export suffix=rest-test
24
+ export moniker=$( echo " $elasticsearch_container " | tr -C " [:alnum:]" ' -' )
25
+ export network_name=${moniker}${suffix}
26
+
27
+ echo -e " \033[34;1mINFO:\033[0m Creating network $network_name if it does not exist already \033[0m"
28
+ docker network inspect " $network_name " > /dev/null 2>&1 || docker network create " $network_name "
29
+
23
30
docker build \
24
31
--no-cache \
25
32
--file $script_path /Dockerfile \
@@ -38,7 +45,6 @@ docker run \
38
45
--env STACK_VERSION=${STACK_VERSION} \
39
46
--env TEST_GROUP=${TEST_GROUP} \
40
47
--env PHP_VERSION=${PHP_VERSION} \
41
- --env ELASTICSEARCH_URL=${ELASTICSEARCH_URL} \
42
48
--ulimit nofile=65535:65535 \
43
49
--name elasticsearch-php \
44
50
--rm \
0 commit comments