edgedb / edgedb-docker

Official Docker Image packaging for EdgeDB
81 stars 16 forks source link

Increase bootstrap initialization timeout for slower machines #63

Closed rdlaitila closed 1 year ago

rdlaitila commented 1 year ago

When attempting to boot a fresh edgedb 2.0 docker instance on a slower machine (slow storage to be more precise) the default timeout settings of 120s during bootstraping causes initialization to fail.

With trace logging enabled:

+2022-09-15 08:16:36: docker-entrypoint-funcs.sh:929: _edbdocker_bootstrap_abort_cb(): edbdocker_die 'ERROR: Could not complete instance bootstrap'
+2022-09-15 08:16:36: docker-entrypoint-funcs.sh:1034: edbdocker_die(): edbdocker_log 'ERROR: Could not complete instance bootstrap'
+2022-09-15 08:16:36: docker-entrypoint-funcs.sh:1027: edbdocker_log(): printf '%s\n' 'ERROR: Could not complete instance bootstrap'
ERROR: Could not complete instance bootstrap
+2022-09-15 08:16:36: docker-entrypoint-funcs.sh:1035: edbdocker_die(): exit 1

Manually editing https://github.com/edgedb/edgedb-docker/blob/master/docker-entrypoint-funcs.sh#L1162 to a larger number, 300 in my case allowed bootstrapping to complete.