Согласно этому документу: 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: с такой конфигурацией ваши вопросы по поддержке, скорее всего, будут встречены не очень приветливо ![]()