Commit | Line | Data |
---|---|---|
e56a65f6 MB |
1 | # A container for all things Data, be sure to set a secret password for |
2 | # discourse account, SOME_SECRET is just an example | |
80c11be3 | 3 | # |
e56a65f6 | 4 | |
67a25ebf | 5 | templates: |
67a25ebf SS |
6 | - "templates/postgres.template.yml" |
7 | - "templates/redis.template.yml" | |
67a25ebf | 8 | |
2f9bf9d0 PG |
9 | # any extra arguments for Docker? |
10 | # docker_args: | |
11 | ||
e56a65f6 MB |
12 | params: |
13 | db_default_text_search_config: "pg_catalog.english" | |
80a6f24a S |
14 | |
15 | ## Set db_shared_buffers to a max of 25% of the total memory. | |
16 | ## | |
17 | ## On 1GB installs set to 128MB (to leave room for other processes) | |
18 | ## on a 4GB instance you may raise to 1GB | |
e56a65f6 | 19 | #db_shared_buffers: "256MB" |
80a6f24a S |
20 | # |
21 | ## Set higher on large instances it defaults to 10MB, for a 3GB install 40MB is a good default | |
22 | ## this improves sorting performance, but adds memory usage per-connection | |
23 | #db_work_mem: "40MB" | |
24 | # | |
e56a65f6 | 25 | |
3cb3d9c4 S |
26 | env: |
27 | # ensure locale exists in container, you may need to install it | |
28 | LANG: en_US.UTF-8 | |
29 | ||
67a25ebf SS |
30 | volumes: |
31 | - volume: | |
be82e068 | 32 | host: /var/discourse/shared/data |
67a25ebf | 33 | guest: /shared |
be82e068 S |
34 | - volume: |
35 | host: /var/discourse/shared/data/log/var-log | |
36 | guest: /var/log | |
e56a65f6 MB |
37 | |
38 | # TODO: SOME_SECRET to a password for the discourse user | |
39 | hooks: | |
40 | after_postgres: | |
41 | - exec: | |
42 | stdin: | | |
43 | alter user discourse with password 'SOME_SECRET'; | |
44 | cmd: su - postgres -c 'psql discourse' | |
45 | ||
46 | raise_on_fail: false |