by manual installation, I could cease the rails server to reload the config files. Is there something like the rails server within docker?
This seems to work for me:
doing so will restart the entire docker container. what I trying to do is to restart the web server without touch the container, such as using “rails server” and then stop it without utilizing docker.
why are you trying to do this, not following at all. Anyway here you go.
cd /var/discourse
./launcher enter app
sv restart unicorn
should we exit app after this step? I’m so new to this if it wasn’t obvious
/var/www/discourse doesn’t exist outside the app, if you can see that path you’re already inside discourse.
Type exit - does that end the ssh connection, or bring you back to /var/discourse?
Есть ли в интерфейсе кнопка для перезапуска сервера? Я вижу кнопку для обновления, когда выходит новая версия, и, похоже, она выполняет перезапуск, но отдельной кнопки только для перезапуска я не нахожу.
Нет, этого нет. Зачем вам нужно перезапускать веб-сервер? Какую проблему вы пытаетесь решить?
Я хотел перезапустить сервер, чтобы проверить, применятся ли изменения в app.yml. Похоже, что требуется также пересборка. Возможно, было бы удобно добавить кнопку в интерфейсе (рядом с разделом «Обновление» в админ-панели).
Большинство изменений в app.yml требуют пересборки. Пересборки нельзя запустить через интерфейс; необходимо подключиться к самому серверу, находясь вне докер-контейнера.
Настройки, такие как SMTP, можно обновить в файле yml, и они будут немедленно применены с помощью:
./launcher destroy app
./launcher start app
В то время как для других изменений, включая плагины, потребуется пересборка.
