Skip to content
Snippets Groups Projects
Commit 663648b9 authored by Robert Lange's avatar Robert Lange
Browse files

refs #24354 [finc] fix missing db connection on first install

* let db container depend on autoconfig and env
* wait for Password in db file (file could exist before password written)
* autoconfig: remove circle dependeny on db service
parent 64cce914
No related merge requests found
......@@ -18,6 +18,12 @@
# @license https://opensource.org/licenses/GPL-3.0 GNU GPLv3
until ! (ping -c1 env >/dev/null 2>&1) && [ -f ./data/docker/env/db ]; do :; done
while ! grep -q MYSQL_ROOT_PASSWORD ./data/docker/env/db
do
echo "wait for MYSQL_ROOT_PASSWORD"
sleep 1
done
set -a; . ./data/docker/env/db; set +a
echo "set up db"
exec docker-entrypoint.sh "$@"
\ No newline at end of file
......@@ -52,6 +52,7 @@ services:
- db-data:/var/lib/mysql
depends_on:
- env
- autoconfig
entrypoint: ["devops/docker/db/entrypoint.sh"]
command: [
"mysqld",
......@@ -90,7 +91,6 @@ services:
- ./:/usr/local/vufind:rw
depends_on:
- env
- db
entrypoint: ["devops/docker/autoconfig/entrypoint.sh"]
command: ["vufind", "deploy"]
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment