Das funktioniert für mich:
Aber es gibt mehrere andere Möglichkeiten, dies zu beheben:
-
Umgebungseinstellung
USER=discoursezum Docker-Boot-Image hinzufügen -
-e USER=discourse \\zud\\exechinzufügen -
Dies zu
backup_restore.rbhinzufügenif Rails.env.development? username = ENV["USER"] || "discourse" end
Außerdem gibt es ein neues Problem bei der Ausführung von d/discourse in der Docker-Dev-Umgebung:
$ d/discourse backup
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require': cannot load such file -- thor (LoadError)
from <internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from script/discourse:4:in `<main>'
während d/bundle exec script/discourse backup funktioniert (siehe Patch).