Для меня это работает:
Но есть и несколько других способов исправить это:
-
добавить настройку окружения
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 работает (см. патч).