Скрипт обновления не учел версию app.yml, приложение все еще в бета-версии

Я использую Discourse в Docker, и по умолчанию был выбран канал tests-passed. Я хотел перейти на стабильную версию.

Я ждал, пока моя версия станет старше — это было 2.4.0.beta, а затем хотел обновиться до стабильной 2.5.1, как показано на Releases · discourse/discourse · GitHub.

Поэтому я последовал совету из тем форума: отредактировал файл /var/discourse/containers/app.yml, изменив git-редакцию на стабильную, раскомментировав соответствующую строку и использовав:

version:stable

После этого в папке discourse я выполнил команду ./launcher rebuild app. Обновление прошло гладко, система попросила повторить этот шаг, что я и сделал. После этого я получил сообщение об успешном обновлении, что меня порадовало.

Однако, зайдя в административную панель форума, я был разочарован, увидев, что у меня всё ещё бета-версия. Сейчас у меня установлена 2.6.0.beta2. Теперь я задаюсь вопросом: не является ли это «стабильной» версией? :confused:

По умолчанию перед строкой version: стоит символ #

Вы удалили его перед повторной сборкой?

Символ # превращает строку в комментарий; если он присутствует, будет использоваться значение по умолчанию для version:, то есть tests-passed.

Переход на ветку stable дает очень мало преимуществ, при условии что вы тестируете релизы перед обновлением вашего рабочего сайта, так что это, вероятно, не принесет вреда.