@@ -10,10 +10,6 @@ trap 'echo "Error on line $LINENO"' ERR
10
10
: " ${CONTAINER_WORKER_SLEEP:= 5} "
11
11
: " ${CONTAINER_WORKER_TIMEOUT:= 300} "
12
12
: " ${CONTAINER_WORKER_TRIES:= 3} "
13
-
14
- : " ${TEST_DB_CONNECTION:= true} "
15
- : " ${TEST_CACHE_CONNECTION:= true} "
16
- : " ${TEST_SMTP_CONNECTION:= false} "
17
13
: " ${TEST_CONNECTION_TIMEOUT:= 10} "
18
14
19
15
: " ${APP_ENV:= production} "
@@ -47,23 +43,20 @@ _test_connection() {
47
43
}
48
44
49
45
_test_connections () {
50
- if [ " $TEST_DB_CONNECTION " != " true" ]; then
51
- echo " ⏭ Skipping database connection test..."
52
- else
53
- _test_connection " database"
54
- fi
55
-
56
- if [ " $TEST_CACHE_CONNECTION " != " true" ]; then
57
- echo " ⏭ Skipping cache connection test..."
58
- else
59
- _test_connection " cache"
60
- fi
61
-
62
- if [ " $TEST_SMTP_CONNECTION " != " true" ]; then
63
- echo " ⏭ Skipping SMTP connection test..."
64
- else
65
- _test_connection " smtp"
66
- fi
46
+ declare -A connections=(
47
+ [database]=" ${TEST_DB_CONNECTION:- true} "
48
+ [cache]=" ${TEST_CACHE_CONNECTION:- true} "
49
+ [s3]=" ${TEST_S3_CONNECTION:- false} "
50
+ [smtp]=" ${TEST_SMTP_CONNECTION:- false} "
51
+ )
52
+
53
+ for service in " ${! connections[@]} " ; do
54
+ if [ " ${connections[$service]} " != " true" ]; then
55
+ echo " ⏭ Skipping $service connection test..."
56
+ else
57
+ _test_connection " $service "
58
+ fi
59
+ done
67
60
}
68
61
69
62
_migrate () {
0 commit comments