Discourse mit Docker für die Entwicklung installieren

Funktioniert diese Lösung? Ich kam nicht über d/boot_dev --init hinaus.

Update:
Ich verstehe: Wenn deine Entwickler-UID nicht 1000 ist – wie beim Benutzer discourse im Container discourse_dev – funktioniert das Ganze offenbar nicht.

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

Eine Reihe von Problemen, auf die ich gestoßen bin
nastee@station ~/vendsrc/discourse > ./d/boot_dev --init
Using source in: /home/nastee/vendsrc/discourse
Using data in:   /home/nastee/vendsrc/discourse/data/postgres
release: Pulling from discourse/discourse_dev
.....
Digest: sha256:e118af085d4be0486d4d9bfa83ac1c519d9975bed9a08180d10d5ad7c508632c
Status: Downloaded newer image for discourse/discourse_dev:release
docker.io/discourse/discourse_dev:release
f517752802e70b8a9110972bb3ddc0e9343d0c430603e4a9ae3eacc5ec69a2cf
Installing gems...
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.

Dank an: 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

Ich habe diese Datei auf 777 gesetzt (ekelig). Damit ließ sich zumindest jetzt Gems installieren, aber der nächste docker exec-Prozess versucht, in das Quellverzeichnis zu schreiben und kann dies nicht, da er nicht als mein Benutzer läuft. Daher erhalte ich:

 EACCES  EACCES: permission denied, open '/src/_tmp_82_62be1aeb82e80c1d1054dac8bdbc5923'

Na gut, warum nicht: sudo chmod 4777 ., wobei . das geklonte Quellverzeichnis ist, in dem ich d/ ausführe.

Das führt mich zu:

 EACCES  Error while trying to symlink "../../../node_modules/.pnpm/prettier@3.8.1/node_modules/prettier" to "/src/docs/developer-guides/node_modules/prettier". The error happened while trying to create the parent directory for the symlink target. Details: Error: EACCES: permission denied, mkdir '/src/docs/developer-guides/node_modules'

Nach einem weiteren Berechtigungsproblem habe ich einfach chmod 777 -R . ausgeführt.

Letztendlich lande ich bei:

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