diff options
author | Brad Anderson <brad@cloudant.com> | 2010-08-18 16:48:50 -0400 |
---|---|---|
committer | Adam Kocoloski <adam@cloudant.com> | 2010-08-18 17:19:38 -0400 |
commit | bb9e2cef0c8f681dc38e09ee4e427649d89d1b44 (patch) | |
tree | 32230aa62f2b3941f03e9ff91727efe8a430ecac /.rebar/templates/etc | |
parent | 6d18638d747374cb0e90e9bcbefbc71d959254fd (diff) |
lay down cloudant build system.
Diffstat (limited to '.rebar/templates/etc')
-rw-r--r-- | .rebar/templates/etc/default.ini | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/.rebar/templates/etc/default.ini b/.rebar/templates/etc/default.ini new file mode 100644 index 00000000..d055217e --- /dev/null +++ b/.rebar/templates/etc/default.ini @@ -0,0 +1,123 @@ +[couchdb] +database_dir = {{data_dir}} +view_index_dir = {{view_dir}} +max_document_size = 67108864 +os_process_timeout = 5000 +max_dbs_open = 500 +max_view_index_lag = 9999999999 +delayed_commits = false + +[cluster] +q=8 +r=2 +w=2 +n=3 + +[chttpd] +port = 5984 +backlog = 512 +docroot = {{core_dir}}/var/share/www + +[httpd] +port = 5986 +bind_address = 0.0.0.0 +authentication_handlers = {couch_httpd_auth, cookie_authentication_handler}, {couch_httpd_auth, default_authentication_handler} +default_handler = {couch_httpd_db, handle_request} +WWW-Authenticate = Basic realm="Cloudant Private Database" +backlog = 512 +secure_rewrites = true + +[log] +file = /dev/null +level = info + +[metrics] +db = metrics_specs + +[couch_httpd_auth] +authentication_redirect = /_utils/session.html +authentication_db = users +secret = replace this with a real secret in your local.ini file +require_valid_user = false +timeout = 600 ; number of seconds before automatic logout +auth_cache_size = 50 ; size is number of cache entries + +[query_servers] +javascript = {{core_dir}}/bin/couchjs {{core_dir}}/var/share/server/main.js + +[query_server_config] +reduce_limit = true + +[daemons] +view_manager={couch_view, start_link, []} +external_manager={couch_external_manager, start_link, []} +query_servers={couch_query_servers, start_link, []} +httpd={couch_httpd, start_link, []} +stats_aggregator={couch_stats_aggregator, start, []} +stats_collector={couch_stats_collector, start, []} +uuids={couch_uuids, start, []} +auth_cache={couch_auth_cache, start_link, []} + +[httpd_global_handlers] +/ = {couch_httpd_misc_handlers, handle_welcome_req, <<"Welcome">>} +favicon.ico = {couch_httpd_misc_handlers, handle_favicon_req, "{{core_dir}}/var/share/www"} + +_utils = {couch_httpd_misc_handlers, handle_utils_dir_req, "{{core_dir}}/var/share/www"} +_all_dbs = {couch_httpd_misc_handlers, handle_all_dbs_req} +_active_tasks = {couch_httpd_misc_handlers, handle_task_status_req} +_config = {couch_httpd_misc_handlers, handle_config_req} +_replicate = {couch_httpd_misc_handlers, handle_replicate_req} +_uuids = {couch_httpd_misc_handlers, handle_uuids_req} +_restart = {couch_httpd_misc_handlers, handle_restart_req} +_stats = {couch_httpd_stats_handlers, handle_stats_req} +_log = {couch_httpd_misc_handlers, handle_log_req} +_session = {couch_httpd_auth, handle_session_req} +_oauth = {couch_httpd_oauth, handle_oauth_req} +_user = {couch_httpd_auth, handle_user_req} +_metrics = {couch_httpd_metrics_handlers, handle_metrics_req} +_system = {chttpd_misc, handle_system_req} + +_cloudant = {showroom_httpd_admin, handle_cloudant_req} +_membership = {membership_httpd, handle_membership_req} + +[httpd_db_handlers] +_view_cleanup = {couch_httpd_db, handle_view_cleanup_req} +_compact = {couch_httpd_db, handle_compact_req} +_design = {couch_httpd_db, handle_design_req} +_temp_view = {couch_httpd_view, handle_temp_view_req} +_changes = {couch_httpd_db, handle_changes_req} +_search = {couch_httpd_external, handle_external_req, <<"search">>} + +[httpd_design_handlers] +_view = {couch_httpd_view, handle_view_req} +_show = {couch_httpd_show, handle_doc_show_req} +_list = {couch_httpd_show, handle_view_list_req} +_info = {couch_httpd_db, handle_design_info_req} +_rewrite = {couch_httpd_rewrite, handle_rewrite_req} +_update = {couch_httpd_show, handle_doc_update_req} + +[uuids] +; Known algorithms: +; random - 128 bits of random awesome +; All awesome, all the time. +; sequential - monotonically increasing ids with random increments +; First 26 hex characters are random. Last 6 increment in +; random amounts until an overflow occurs. On overflow, the +; random prefix is regenerated and the process starts over. +; utc_random - Time since Jan 1, 1970 UTC with microseconds +; First 14 characters are the time in hex. Last 18 are random. +algorithm = sequential + +[stats] +; rate is in milliseconds +rate = 1000 +; sample intervals are in seconds +samples = [0, 60, 300, 900] + +[attachments] +compression_level = 8 ; from 1 (lowest, fastest) to 9 (highest, slowest), 0 to disable compression +compressible_types = text/*, application/javascript, application/json, application/xml + +[replicator] +max_http_sessions = 10 +max_http_pipeline_size = 10
\ No newline at end of file |