Install Discourse narrative bot by default.
[discourse_docker.git] / samples / data.yml
index 183a358f15064121cf911a728b466b988f6e1aad..a38ffa0c9f5dbf7e8bd9012af23c1198a4e68b71 100644 (file)
@@ -1,34 +1,32 @@
-# A container for all things Data, be sure to set a secret password for discourse account, SOME_SECRET is just an example
+# 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"
+# any extra arguments for Docker?
+# docker_args:
+
+params:
+  db_default_text_search_config: "pg_catalog.english"
+
+  ## Set db_shared_buffers to a max of 25% of the total memory.
+  ##
+  ## On 1GB installs set to 128MB (to leave room for other processes)
+  ## on a 4GB instance you may raise to 1GB
+  #db_shared_buffers: "256MB"
+  #
+  ## Set higher on large instances it defaults to 10MB, for a 3GB install 40MB is a good default
+  ## this improves sorting performance, but adds memory usage per-connection
+  #db_work_mem: "40MB"
+  #
 
 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
@@ -36,3 +34,13 @@ volumes:
   - volume:
         host: /var/discourse/shared/data/log/var-log
         guest: /var/log
+
+# TODO: SOME_SECRET to a password for the discourse user
+hooks:
+  after_postgres:
+    - exec:
+        stdin: |
+          alter user discourse with password 'SOME_SECRET';
+        cmd: su - postgres -c 'psql discourse'
+
+        raise_on_fail: false