I am trying to deploy the discourse base image into a kubernetes cluster.
The build of the base image works but obviously the CMD part that should start the launcher is missing.
I already tried to search the launcher on /var/discourse, but I am unable to find it (root looks like a normal ubuntu root directory…).
Does anyone know where the launcher is located within the docker base image?
I’m working on the same problem and hope to have a solution (that solves my specific set of problems) in the next month. I won’t share it here because it’ll be a support nightmare that meta is not designed to handle. At some point I will consider making those images available, but only when I’m sure that meta won’t be flooded with support requests.
Я думаю, что разобрался, хотя пока не автоматизировал процесс. У меня сейчас несколько других дел, которые немного отодвинули это на второй план. Если у вас есть бюджет, я с радостью помогу. Вы можете написать мне в личные сообщения или найти контактную информацию в моем профиле.
Если бы я оказался здесь первым, я бы, скорее всего, закрыл это.
Что именно вас интересует? Что вы хотите узнать и почему?
Kubernetes, вероятно, никогда не будет поддерживаться (это почти наверняка, хотя решение не за мной). На этой неделе я работаю с человеком, которому нужна помощь с развертыванием k8s. Если у вас есть бюджет, вы можете связаться со мной.
Согласен, вероятно, это никогда не будет поддерживаться, и я этого не ожидаю. Команда Discord и так предоставляет нечто удивительное, и я не ожидаю, что они будут поддерживать больше, чем делают сейчас.
Но именно поэтому форумы так хороши: мы можем обмениваться знаниями и поддерживать друг друга там, где в противном случае это было бы гораздо сложнее.
Мне очень нравится Discourse, и решение таких задач, как развёртывание «с нуля», на мой взгляд, — отличный способ больше узнать о системе.
В общих чертах, если вы захотите запустить Discourse с использованием k8s, начните с обычной установки из двух контейнеров (или ознакомьтесь с темами об использовании внешней базы данных), создайте образ с помощью launcher, а затем загрузите этот образ в репозиторий. Вы можете использовать команду ./launcher start-cmd web_only, чтобы увидеть, какие переменные окружения (ENV) необходимо передать контейнеру для его работы.
Если у вас есть конкретный вопрос, вы можете открыть новую тему.