Change only commented-out values of UNICORN_WORKERS and db_shared_buffers
authorJay Pfaffman <pfaffman@relaxpc.com>
Wed, 20 Apr 2016 18:21:14 +0000 (13:21 -0500)
committerJay Pfaffman <pfaffman@relaxpc.com>
Wed, 20 Apr 2016 18:21:14 +0000 (13:21 -0500)
launcher
samples/standalone_template.yml [deleted file]

index 1f3561f1a4e1de3ceef91fdbfe9125cadad56119..2cb879951aa7ad76d11461b330a7b6225efc2cb4 100755 (executable)
--- a/launcher
+++ b/launcher
@@ -492,13 +492,13 @@ run_memconfig(){
     db_shared_buffers=`expr $avail_gb \* 256`
   fi
   echo -e "Setting db_shared_buffers to ${db_shared_buffers}GB\c"
-  sed -i -e "s/^  db_shared_buffers:.*/  db_shared_buffers: \"${db_shared_buffers}GB\"/w $changelog" $config_file
+  sed -i -e "s/^#  db_shared_buffers:.*/  db_shared_buffers: \"${db_shared_buffers}GB\"/w $changelog" $config_file
   if [ -s $changelog ]
   then
     echo " successfully."
     rm $changelog
   else
-    echo -e ". . . oops!\n---> db_shared_buffers not found in $config_file. Retaining defaults."
+    echo -e ". . . oops!\n---> db_shared_buffers not found in $config_file."
   fi
 
   # set UNICORN_WORKERS: 2*GB or 2*cores (the same on DO)
@@ -510,13 +510,13 @@ run_memconfig(){
   fi
 
   echo -e "Setting UNICORN_WORKERS to $unicorn_workers\c"
-  sed -i -e "s/^  UNICORN_WORKERS:.*/  UNICORN_WORKERS: ${unicorn_workers}/w $changelog" $config_file
+  sed -i -e "s/^#  UNICORN_WORKERS:.*/  UNICORN_WORKERS: ${unicorn_workers}/w $changelog" $config_file
   if [ -s $changelog ]
   then
       echo " successfully."
       rm $changelog
   else
-    echo -e ". . . oops!\n---> UNICORN_WORKERS not found in $config_file. Retaining defaults.\n"
+    echo -e ". . . oops!\n---> UNICORN_WORKERS not found in $config_file.\n"
   fi
 }
 
diff --git a/samples/standalone_template.yml b/samples/standalone_template.yml
deleted file mode 100644 (file)
index 228f9a7..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-##
-## After making changes to this file, you MUST rebuild for any changes
-## to take effect in your live Discourse instance:
-##
-## /var/discourse/launcher rebuild app
-##
-## Make sure to obey YAML syntax! You can use this site to help check:
-## http://www.yamllint.com/
-
-## this is the all-in-one, standalone Discourse Docker container template
-
-# You may add rate limiting by uncommenting the web.ratelimited template.
-# Out of the box it allows 12 reqs a second per ip, and 100 per minute per ip
-# This is configurable by amending the params in this file
-
-templates:
-  - "templates/postgres.template.yml"
-  - "templates/redis.template.yml"
-  - "templates/web.template.yml"
-  - "templates/web.ratelimited.template.yml"
-
- ## Comment out the following lines if you wish to add Lets Encrypt for your Discourse install
- # - "templates/web.ssl.template.yml"
- # - "templates/web.letsencrypt.ssl.template.yml"
-
-## which TCP/IP ports should this container expose?
-expose:
-  - "80:80"   # fwd host port 80   to container port 80 (http)
-  - "443:443" # fwd host port 443   to container port 443 (https) (ssl ready)
-# If you want Discourse to share a port with another webserver like Apache or nginx,
-# see https://meta.discourse.org/t/17247 for instructions.
-
-# 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: "128MB"
-  #
-
-  ## 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: "10MB"
-  #
-  ## Which Git revision should this container use? (default: tests-passed)
-  #version: tests-passed
-
-env:
-  LANG: en_US.UTF-8
-  # DISCOURSE_DEFAULT_LOCALE: en
-
-  ## TODO: How many concurrent web requests are supported?
-  ## With 2GB we recommend 3-4 workers, with 1GB only 2
-  ## If you have lots of memory, use one or two workers per logical CPU core
-  UNICORN_WORKERS: 3
-
-  ## TODO: List of comma delimited emails that will be made admin and developer
-  ## on initial signup example 'user1@example.com,user2@example.com'
-  DISCOURSE_DEVELOPER_EMAILS: 'me@example.com'
-
-  ## TODO: The domain name this Discourse instance will respond to
-  DISCOURSE_HOSTNAME: 'discourse.example.com'
-  ## TODO: Uncomment if you want the container to be started with the same
-  ##       hostname (-h option) as specified above (default "$hostname-$config")
-  ## NOTE: 'true' is the only valid value here, any other will be ignored
-  #DOCKER_USE_HOSTNAME: true
-
-  ## TODO: The mailserver this Discourse instance will use
-  DISCOURSE_SMTP_ADDRESS: smtp.example.com         # (mandatory)
-  #DISCOURSE_SMTP_PORT: 587                        # (optional)
-  #DISCOURSE_SMTP_USER_NAME: user@example.com      # (optional)
-  #DISCOURSE_SMTP_PASSWORD: pa$$word               # (optional, WARNING the char '#' in pw can cause problems!)
-  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
-
-  ## The Lets Encrypt email will allow you to register a FREE SSL certificate if you added the Lets Encrypt template, comment it out if you have set this up
-  # LETSENCRYPT_ACCOUNT_EMAIL: email@awesomedomain.com
-
-  ## The CDN address for this Discourse instance (configured to pull)
-  #DISCOURSE_CDN_URL: //discourse-cdn.example.com
-
-## These containers are stateless, all data is stored in /shared
-volumes:
-  - volume:
-      host: /var/discourse/shared/standalone
-      guest: /shared
-  - volume:
-      host: /var/discourse/shared/standalone/log/var-log
-      guest: /var/log
-
-## The docker manager plugin allows you to one-click upgrade Discourse
-## http://discourse.example.com/admin/docker
-hooks:
-  after_code:
-    - exec:
-        cd: $home/plugins
-        cmd:
-          - git clone https://github.com/discourse/docker_manager.git
-
-## Remember, this is YAML syntax - you can only have one block with a name
-run:
-  - exec: echo "Beginning of custom commands"
-
-  ## If you want to set the 'From' email address for your first registration, uncomment and change:
-  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
-  ## After getting the first signup email, re-comment the line. It only needs to run once.
-
-  ## If you want to configure password login for root, uncomment and change:
-  ## Use only one of the following lines:
-  #- exec: /usr/sbin/usermod -p 'PASSWORD_HASH' root
-  #- exec: /usr/sbin/usermod -p "$(mkpasswd -m sha-256 'RAW_PASSWORD')" root
-
-  - exec: echo "End of custom commands"