efine opened a new pull request #1095: Allow override of `-args_file` and 
`-config` parameters
URL: https://github.com/apache/couchdb/pull/1095
 
 
   ## Overview
   
   The existing `couchdb` start script hard-codes the arguments to
   `-args_file` and `-config`. Although it is possible to copy this
   script and modify it, or modify it in place, that is less than ideal
   and can lead to all kinds of difficulties.
   
   This PR adds the following environment variables:
   
   - `ARGS_FILE`: By default, set to the existing hard-coded value.
   - `SYSCONFIG_FILE`: By default, set to the existing hard-coded value.
   - `COUCHDB_ARGS_FILE`: If non-empty, overrides `$ARGS_FILE`.
   - `COUCHDB_SYSCONFIG_FILE`: If non-empty, overrides `$SYSCONFIG_FILE`.
   
   By changing the script to use these environment variables, it makes it 
easily possible
   to use different settings without tinkering with the pristine installed 
CouchDB environment.
   
   Kindly consider this feature request as a useful, and "mostly harmless" 
addition to CouchDB.
   
   ## Testing recommendations
   
   This pull request is designed to be completely backward-compatible with the 
existing `couchdb` script.
   
   Testing can be very simple:
   
   1. Run without any environment changes - should do precisely what the 
existing start script does.
   2. Run as `COUCHDB_ARGS_FILE=/some/different/vm.args couchdb` - should use 
the args from the specified `vm.args`.
   3. Run as `COUCHDB_SYSCONFIG_FILE=/some/different/sys.config couchdb` - 
should use the configuration in the specified `sys.config`.
   4. Run with both overrides - should be a combination of the above two tests.
   
   ## Related Issues or Pull Requests
   
   PR apache/couchdb-documentation#227
   
   ## Checklist
   
   - [x] Code is written and works correctly;
   - [ ] Changes are covered by tests;
   - [x] Documentation reflects the changes;
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to