Установка в продакшн без Docker

Здравствуйте!

Я успешно настроил локальное окружение, но у меня возникли проблемы с развёртыванием приложения “discourse” на сервере Digital Ocean.

Я попытался выполнить следующую команду на сервере:

Команда: DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u

Не могли бы вы помочь понять, почему процесс автоматически завершается?

Есть ли другой способ запустить сервер?

Мне нужно настроить приложение без использования Docker.

Спасибо.

Установка без Docker в продакшн-среде здесь не поддерживается. Поддерживается только стандартная установка.

Можете ли вы подробнее объяснить, почему вам не нужно использовать Docker? Но, как было предложено, это, вероятно, не имеет значения, так как нет поддерживаемого способа настроить производственную среду без Docker.

@pfaffman Спасибо за ваш ответ.

Нет, нет особой причины обходить конфигурацию Docker. Давайте настроим производственный сервер с использованием Docker.

Привет, @everyone

Мне удалось успешно настроить рабочую среду на сервере с помощью Docker, и всё работает отлично. Однако я не настроил строку подключения к PostgreSQL, и при этом данные извлекаются из базы данных и сохраняются в неё. Не могли бы вы подсказать, где можно найти информацию о базе данных?

Также мне нужно внести некоторые изменения на уровне кода и на уровне базы данных. Подскажите, пожалуйста, как создать новый Docker-контейнер в локальной среде и как затем развернуть его в той же конфигурации для продакшена?

Я следовал следующему руководству:

База данных находится внутри контейнера. Её порт не открыт.

Пожалуйста, уточните, что именно вам нужно сделать и почему вы считаете, что необходимо внести изменения на уровне кода.

Привет, @pfaffman,

Мне нужно настроить это в соответствии с моими требованиями. Мне нужно добавить некоторые пользовательские поля в формы регистрации и в таблицу пользователей. Также мне нужно настроить всплывающее окно «Создать новую тему» и категорию.

Тогда вам нужно использовать встроенные пользовательские поля.

Для остального, возможно, потребуется плагин.