Как указать версию ESR при первой установке

Согласно этому документу: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub, как указать версию ESR?

Вы можете указать version: xyz в файле app.yml. Если не ошибаюсь, в разделе params. По умолчанию это закомментировано; просто раскомментируйте строку и укажите нужную версию.

Судя по команде автоматической установки выше, во время её выполнения, похоже, нет возможности настроить app.yml.

В каком именно смысле? Можете подробнее? Если это была свежая установка, вы можете это сделать. Но имейте в виду, что существующие экземпляры нельзя понизить до предыдущих версий, только обновлять.

Для ручного указания версии следует использовать процесс расширенной настройки, описанный в конце документа.

Я имел в виду выполнение следующей команды:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Как можно изменить app.yml во время выполнения этой команды? По умолчанию, похоже, устанавливается версия latest, а мне нужна версия esr.

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

Судя по моей памяти, на этапе установки будет момент, когда система предложит нажать CTRL + C, если вы хотите отредактировать файл app.yml. После этого вы можете выполнить:

cd /var/discourse
nano containers/app.yml

чтобы внести изменения, а затем запустить пересборку.

Большое спасибо, потому что в документации об этом шаге не упоминалось, и из-за этого я был в замешательстве. Я попробую это сделать.

Вы также можете не использовать этот скрипт — он просто выполняет checkout и копирует примеры в контейнеры, что удобно для конфигураций продвинутых пользователей.

Также стоит пересмотреть использование stable/esr: с такой конфигурацией ваши вопросы по поддержке, скорее всего, будут встречены не очень приветливо :slight_smile: