هذا يعمل لدي:
ولكن هناك عدة طرق أخرى لإصلاح هذا للاختيار من بينها:
-
إضافة إعداد بيئة
USER=discourseإلى صورة تمهيد docker -
إضافة
-e USER=discourse \\إلىd\\exec -
إضافة هذا إلى
backup_restore.rbif Rails.env.development? username = ENV["USER"] || "discourse" end
بالإضافة إلى ذلك، هناك مشكلة جديدة عند تنفيذ d/discourse في بيئة تطوير docker:
$ 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>'
بينما يعمل d/bundle exec script/discourse backup (انظر patch).