GNU nano 2.9.3 containers/app.yml
this is the all-in-one, standalone Discourse Docker container template
After making changes to this file, you MUST rebuild
/var/discourse/launcher rebuild app
BE VERY CAREFUL WHEN EDITING!
YAML FILES ARE SUPER SUPER SENSITIVE TO MISTAKES IN WHITESPACE OR ALIGNMENT!
visit http://www.yamllint.com/ to validate this file as needed
templates:
- “templates/postgres.template.yml”
- “templates/redis.template.yml”
- “templates/web.template.yml”
- “templates/web.ratelimited.template.yml”
Uncomment these two lines if you wish to add Lets Encrypt (https)
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
- “templates/import/mbox.template.yml”
which TCP/IP ports should this container expose?
If you want Discourse to share a port with another webserver like Apache or nginx,
see Run other websites on the same machine as Discourse for details
expose:
- “80:80” # http
- “443:443” # https
params:
db_default_text_search_config: “pg_catalog.english”
Set db_shared_buffers to a max of 25% of the total memory.
will be set automatically by bootstrap based on detected RAM, or you can override
db_shared_buffers: “1024MB”
can improve sorting performance, but adds memory usage per-connection
#db_work_mem: “40MB”
Which Git revision should this container use? (default: tests-passed)
#version: tests-passed
env:
LANG: en_US.UTF-8
DISCOURSE_DEFAULT_LOCALE: en
How many concurrent web requests are supported? Depends on memory and CPU cores.
will be set automatically by bootstrap based on detected CPUs, or you can override
UNICORN_WORKERS: 4