Спасибо за быстрый ответ, @sam. Я попробую это.
Вопрос на скорую руку. Я так понимаю, что команда “git pull” загружает последнюю версию discourse-docker, верно?
В целом, необходимо ли обновлять discourse-docker и discourse одновременно?
В данный момент я не управляю discourse-docker через git. Вместо этого я загружаю конкретную ревизию discourse-docker (в виде архива Zip) при настройке сервера и фиксирую версию discourse на конкретном коммите во время развёртывания.
Я делаю это, чтобы попытаться обеспечить повторяемость сборки: запуск одной и той же команды с одинаковой конфигурацией и исходным кодом в два разных момента времени должен приводить к созданию одинакового артефакта. В целом это хорошая практика, которая уже не раз спасала меня от множества проблем с другими программами за эти годы
Это даёт возможность откатиться к известной рабочей конфигурации.
Однако, кажется, что в случае с Discourse я плыву против течения, так как он, похоже, стремится загружать последние версии различных компонентов во время сборки. Я начинаю задумываться, не вредят ли мои попытки сделать сборку повторяемой самому мне?