Здравствуйте,
Я запускаю Discourse через официальную сборку discourse_docker, и в моём контейнере web_only я сейчас устанавливаю несколько плагинов, клонируя их репозитории в каталог /var/www/discourse/plugins с помощью Docker-хуков:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/discourse-oauth2-basic.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-gamification.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-ai.git
Я заметил, что каждый из этих репозиториев был архивирован владельцем в июле 2025 года, и теперь в них отображается:
«Этот репозиторий был архивирован владельцем xx июля 2025 года. Теперь он доступен только для чтения.
Этот плагин теперь включён в ядро Discourse».
Прежде чем удалять эти клоны из нашего Docker-образа, я хотел бы уточнить:
Могу ли я безопасно удалить эти папки плагинов в /plugins и положиться исключительно на встроенные в ядро версии?
Если да, то какая ветка Discourse или тег релиза впервые включает последние встроенные реализации:
-
oauth2-basic
-
solved
-
gamification
-
reactions
-
discourse-ai
После удаления внешних клонов потребуются ли какие-либо дополнительные изменения конфигурации или миграции (например, настройки сайта, миграции базы данных или новые флаги функций)?
Есть ли какие-либо известные нюансы или проблемы совместимости при переходе от автономных версий плагинов к коду, интегрированному в ядро?
Я хочу убедиться, что мы используем поддерживаемый релиз Discourse и не потеряем функциональность при переходе. Заранее спасибо за любые подсказки или рекомендуемые пути обновления!