# A container for all things Data, be sure to set a secret password for discourse account, SOME_SECRET is just an example # templates: - "templates/postgres.template.yml" - "templates/redis.template.yml" - "templates/sshd.template.yml" expose: - "5432:5432" - "6379:6379" - "2221:22" env: # ensure locale exists in container, you may need to install it LANG: en_US.UTF-8 params: db_default_text_search_config: "pb_catelog.english" ## Set db_shared_buffers to 1/3 of the memory you wish to allocate to postgres ## on 1GB install set to 128MB on a 4GB instance you may raise to 1GB # db_shared_buffers: "256MB" # amend SOME_SECRET to a password for the discourse user hooks: after_postgres: - exec: stdin: | alter user discourse with password 'SOME_SECRET'; cmd: sudo -u postgres psql discourse raise_on_fail: false # be sure to set the host location somewhere sane volumes: - volume: host: /var/discourse/shared/data guest: /shared - volume: host: /var/discourse/shared/data/log/var-log guest: /var/log