Instalar Discourse para desarrollo usando Docker

¿Funciona esta solución? No pude ir más allá de d/boot_dev --init.

Actualización:
Veo que si tu UID de desarrollador no es 1000, como el usuario discourse en el contenedor discourse_dev, esto simplemente falla.

uid=1000(discourse) gid=1000(discourse) groups=1000(discourse)

Varios problemas que encontré
nastee@station ~/vendsrc/discourse > ./d/boot_dev --init
Usando el origen en: /home/nastee/vendsrc/discourse
Usando los datos en:   /home/nastee/vendsrc/discourse/data/postgres
release: Extrayendo desde discourse/discourse_dev
.....
Digest: sha256:e118af085d4be0486d4d9bfa83ac1c519d9975bed9a08180d10d5ad7c508632c
Estado: Se descargó una imagen más reciente para discourse/discourse_dev:release
docker.io/discourse/discourse_dev:release
f517752802e70b8a9110972bb3ddc0e9343d0c430603e4a9ae3eacc5ec69a2cf
Instalando gems...
Hubo un error al intentar escribir en `/src/Gemfile.lock`. Es probable que necesites conceder permisos de escritura para esa ruta.

Gracias a: There was an error while trying to write to `/src/Gemfile.lock`. It is likely that you need to grant write permissions for that path - #2 by jacque006

Establecí ese archivo en 777 (qué asco), lo hice, y al menos ahora instala las Gems, pero el siguiente proceso docker exec intenta escribir en el directorio de origen y no puede, ya que no se está ejecutando como mi usuario, por lo que obtengo:

 EACCES  EACCES: permiso denegado, open '/src/_tmp_82_62be1aeb82e80c1d1054dac8bdbc5923'

Bueno, ¿por qué no? sudo chmod 4777 ., donde . es el directorio de origen clonado desde el que estoy ejecutando d/.

Lo cual me lleva a:

 EACCES  Error al intentar crear un enlace simbólico de "../../../node_modules/.pnpm/prettier@3.8.1/node_modules/prettier" a "/src/docs/developer-guides/node_modules/prettier". El error ocurrió al intentar crear el directorio padre para el objetivo del enlace simbólico. Detalles: Error: EACCES: permiso denegado, mkdir '/src/docs/developer-guides/node_modules'

Después de tropezar con otro problema de permisos y simplemente ceder ante chmod 777 -R ..

Finalmente culminando en:

connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory