How to reload configuration after app.yml changes?

(Ralf Rottmann) #1

Hi there,

I love Discourse and the community. Here is a quick question: Say I’ve made some changes to app.yaml, like modifying SMTP settings, is the only and correct way of updating the running config via the ./launcher rebuild app?

Or is there another way to reload the config without taking the entire site down for a moment?

(Kane York) #2

If, and Only if the only changes you’ve made are to the env: section, then you can use ./launcher restart app instead

(Sam Saffron) #3

sort of, as long as you don’t need that env for bootstrapping.

(Ralf Rottmann) #4

Thanks folks, greatly appreciated.

(Maurizio Marini) #5

Sorry t revive this ancient topic, I just changed smtp auth parameters, I issue
/var/discourse # ./launcher restart app

  • /usr/bin/docker stop -t 10 app

starting up existing container

  • /usr/bin/docker start app

but it is still using old parameters, as changes was not taken
is there a cache? or something other I dunno…
thanks in advance for your help

(Lutz Biermann) #6

The better method is to do a rebuild:

cd /var/discourse
./launcher rebuild app

If you also want to update to the newest version, do this intead:

cd /var/discourse
git pull
./launcher rebuild app

(Maurizio Marini) #7

Ok, it does work, but I should to rebuild all, something that can take many minutes, only to re-read smtp credentials…ok, that’s it

(Nukeador) #8

Also wondering about this, specially on a server where the rebuild takes more than 20 minutes.