Я полагаю, что образ Docker находится по адресу discourse/base - Docker Image. (более 5 млн загрузок против 800+). См.:
Репозиторий Docker всегда содержит последнюю собранную версию по адресу: discourse/base - Docker Image. Вам не следует создавать базовый образ вручную.
Спасибо за ваш ответ, я это знаю. Но мне не удалось легко запустить образ discourse/base с помощью Docker Compose. Новый образ discourse/discourse значительно упрощает настройку и работает отлично, но я хочу понять его назначение и можно ли использовать его в production.
discourse/discourse — это новый проект, но он всё ещё экспериментальный, поэтому мы не рекомендуем использовать его в продакшене. Мы обязательно опубликуем дополнительную информацию, когда ситуация изменится и проект будет готов к использованию.
На данный момент мы можем поддерживать только стандартную установку.
Как описано, поддерживаемый способ самостоятельного хостинга — следовать стандартной установке. Если вы не хотите этого делать, то вы, по сути, остаетесь один на один с проблемой. Если вы хотите запустить сервис с помощью docker-compose, я рекомендую использовать launcher для сборки вашего образа, загрузки его в собственный репозиторий, а затем выполнить команду ./launcher start-cmd web_only, чтобы получить необходимые переменные окружения (ENV) и другие параметры для запуска. При этом вам всё равно потребуется выполнить действия для миграции базы данных, предкомпиляции ассетов и так далее.
Вы также можете настроить GitHub для автоматической сборки образов, которые будут выполнять миграцию и другие необходимые действия при запуске (как это однажды, судя по всему, будет предоставлено CDCK). Я уже делал подобное для клиентов ранее. (Готов помочь, если у вас есть бюджет.)
Если вы любите работать на переднем крае, использование «экспериментальной» версии, вероятно, довольно безопасно, но с оговоркой: вам потребуется наличие тестового сайта (staging), где вы будете проверять каждое новое развертывание перед выкаткой в продакшн, а также быть готовым либо подождать некоторое время, либо предпринять действия, требующие глубоких знаний Discourse, чтобы продолжить работу. Худший сценарий (вероятно) заключается в том, что вам придётся сделать резервную копию и восстановить стандартную установку, пока экспериментальная версия не станет стабильной для промышленного использования.
Есть ли у вас ориентировочная дата выпуска или график, когда discourse/discourse может считаться стабильным и готовым к использованию в продакшене?
Кроме того, хочу уточнить: является ли Docker-образ discourse/discourse с открытым исходным кодом? Если да, не могли бы вы предоставить ссылку на репозиторий GitHub?
Да, это уже становится открытым секретом, что готовится
Вы можете получить технический превью того, что грядёт, но, как сказал Дэвид, мы пока не можем официально его поддерживать. Нужно проработать множество документации, протестировать пограничные случаи и т. д., поэтому мы не рекомендуем использовать его в продакшене, пока не устраним эти вопросы.
Я только что перешёл с bitnami/discourse на discourse/discourse для автоматизированного тестирования, и всё работает превосходно. Очевидно, мой сценарий использования идеален: запускаю новый форум, провожу тесты, удаляю.
Поэтому просто хотел выразить большую благодарность. Уверен, что многие другие тоже извлекут из этого пользу, особенно когда решение станет стабильным, официальным и поддерживаемым.
Аналогичная ситуация: я искал быстрый способ развернуть Discourse в среде Docker Compose, чтобы упростить разработчикам создание интеграции SSO. Похоже, это работает отлично (ниже приведена конфигурация для тех, кто заинтересован):
С нетерпением жду информации о будущих планах или сроках. Хотелось бы иметь возможность запускать это на таких платформах, как Digital Ocean App Platform (чтобы клиенты могли управлять этим с меньшими техническими знаниями).
Спасибо, что поделились, @JackNZ. Я даже не заметил образ discourse/postgres Мне нужно будет это исправить. Тем не менее, я тоже расскажу, на каком этапе нахожусь. Возможно, более интересным будет скрипт start.sh здесь, который, хотя и требует некоторой доработки, создаст пользователя-администратора, ключ API и отключит ограничители скорости.
Действительно, спасибо за информацию о bitnami/discourse. Я использовал официальный способ установки в ограниченной сети, и это было довольно мучительно. Я попробую вариант bitnami/discourse. Спасибо!
В нашей системе хостинга происходят внутренние обновления, которые выявили непредвиденные зависимости. Их необходимо устранить, прежде чем я смогу подать заявку на официальную поддержку. Однако, как я полагаю, последние препятствия планируется устранить в этом квартале. Это был долгий путь.
Тем временем все мои сайты размещаются через образ Docker discourse/discourse, и здесь всё работает стабильно.
Спасибо за вашу работу здесь, @featheredtoast! Возможно ли установить дополнительные плагины в образ discourse/discourse? Как выглядит процесс для этого?