@@ -28,19 +28,30 @@ getConfigParamFromFile() {
2828 local name=" $1 "
2929
3030 php -r "
31+ if (file_exists('/var/www/html/data/state.php')) {
32+ \$ config=include('/var/www/html/data/state.php');
33+
34+ if (array_key_exists('$name ', \$ config)) {
35+ echo \$ config['$name '];
36+ exit;
37+ }
38+ }
39+
3140 if (file_exists('/var/www/html/data/config-internal.php')) {
3241 \$ config=include('/var/www/html/data/config-internal.php');
3342
3443 if (array_key_exists('$name ', \$ config)) {
35- die(\$ config['$name ']);
44+ echo \$ config['$name '];
45+ exit;
3646 }
3747 }
3848
3949 if (file_exists('/var/www/html/data/config.php')) {
4050 \$ config=include('/var/www/html/data/config.php');
4151
4252 if (array_key_exists('$name ', \$ config)) {
43- die(\$ config['$name ']);
53+ echo \$ config['$name '];
54+ exit;
4455 }
4556 }
4657 "
@@ -118,14 +129,14 @@ checkInstanceReady() {
118129 local isInstalled=$( getConfigParamFromFile " isInstalled" )
119130
120131 if [ -z " $isInstalled " ] || [ " $isInstalled " != 1 ]; then
121- echo >&2 " Instance is not ready: waiting for the installation "
132+ echo >&2 " Instance is not ready: installation in progress "
122133 exit 0
123134 fi
124135
125136 local maintenanceMode=$( getConfigParamFromFile " maintenanceMode" )
126137
127138 if [ -n " $maintenanceMode " ] && [ " $maintenanceMode " = 1 ]; then
128- echo >&2 " Instance is not ready: waiting for the upgrade "
139+ echo >&2 " Instance is not ready: waiting for maintenance mode to be disabled "
129140 exit 0
130141 fi
131142
@@ -139,18 +150,19 @@ isDatabaseReady() {
139150 require_once('/var/www/html/bootstrap.php');
140151
141152 \$ app = new \Espo\Core\Application();
142- \$ config = \$ app->getContainer()->get('config');
143153
144- \$ helper = new \Espo\Core\Utils\Database\Helper(\$ config);
154+ \$ injectableFactory = \$ app->getContainer()->get('injectableFactory');
155+ \$ helper = \$ injectableFactory->create('\\ Espo\\ Core\\ Utils\\ Database\\ Helper');
145156
146157 try {
147- \$ helper->createPdoConnection ();
158+ \$ helper->createPDO ();
148159 }
149160 catch (Exception \$ e) {
150- die(false);
161+ echo false;
162+ exit;
151163 }
152164
153- die( true) ;
165+ echo true;
154166 "
155167}
156168
@@ -163,11 +175,11 @@ verifyDatabaseReady() {
163175 return 0 # true
164176 fi
165177
166- echo >&2 " Waiting Database for receiving connections ..."
178+ echo >&2 " Waiting for database connection (attempt $i /40) ..."
167179 sleep 3
168180 done
169181
170- echo >&2 " error: Database is not available "
182+ echo >&2 " error: Database connection failed "
171183 return 1 # false
172184}
173185
0 commit comments