I have the Mallow carrier board
We run multiple applications in docker containers on the boards we use. One of them is edgedb, now called Gel. Edgedb/Gel provide their docker images that we can use (edgedb/edgebd:6, geldata/gel:latest, etc..). So I just pull the image and spin it up using docker compose on the board.
This same process has worked on the Dalhia carrier board and other boards we use but not the Mallow; this is the only one that errors while bootstrapping a database instance, and keeps on restarting the container (as per the yml file).
or GEL_SERVER_PASSWORD_HASH environment variables. ================================================================ Bootstrapping Gel instance on the local volume… INFO 53 - 2025-09-16T16:20:40.045 edb.server: starting Gel server 6.2+3e79124, built on 2025-03-05T16:43Z from revision e97381cfb (2025-03-05T00:05Z) for aarch64-unknown-linux-gnu INFO 53 - 2025-09-16T16:20:40.046 edb.server: instance name: ‘_unknown’ INFO 53 - 2025-09-16T16:20:40.336 edb.server: Using 16 max backend connections based on total memory. ---- Exception occurred: Command ‘[PosixPath(’/usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/../../../../bin/pg_config’)]’ returned non-zero exit status 1. ---- 1. subprocess.CalledProcessError: Command ‘[PosixPath(’/usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/../../../../bin/pg_config’)]’ returned non-zero exit status 1. ---- Traceback ---- /usr/lib/aarch64-linux-gnu/gel-server-6/bin/gel-server.py, line 7, in > sys.exit(main()) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/core.py, line 1161, in _call_ > return self.main(*args, **kwargs) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/core.py, line 1082, in main > rv = self.invoke(ctx) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/core.py, line 1675, in invoke > rv = super().invoke(ctx) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/core.py, line 1443, in invoke > return ctx.invoke(self.callback, **ctx.params) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/core.py, line 788, in invoke > return __callback(*args, **kwargs) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/click/decorators.py, line 33, in new_func > return f(get_current_context(), *args, **kwargs) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/server/main.py, line 872, in main > server_main(**kwargs) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/server/main.py, line 846, in server_main > asyncio.run(run_server( /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/asyncio/runners.py, line 194, in run > return runner.run(main) /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/asyncio/runners.py, line 118, in run > return self._loop.run_until_complete(task) uvloop/loop.pyx, line 1518, in uvloop.loop.Loop.run_until_complete /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/server/main.py, line 638, in run_server > cluster, args = await _get_local_pgcluster( /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/server/main.py, line 366, in _get_local_pgcluster > cluster = await pgcluster.get_local_pg_cluster( /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/server/pgcluster.py, line 983, in get_local_pg_cluster > instance_params = pgparams.get_default_runtime_params( /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/pgsql/params.py, line 140, in get_default_runtime_params > version = buildmeta.get_pg_version() /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/buildmeta.py, line 173, in get_pg_version > pg_config = subprocess.run( /usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/subprocess.py, line 571, in run > raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command ‘[PosixPath(’/usr/lib/aarch64-linux-gnu/gel-server-6/lib/python3.12/site-packages/edb/../../../../bin/pg_config’)]’ returned non-zero exit status 1.
ERROR: Could not complete instance bootsratp
I tired many different images and I tried them in a Dockerfile where I start from the image and install dependencies (like gnupg) that might be causing the issue. didn’t work.
What can I do to fix this?