mirror of
https://github.com/frappe/bench.git
synced 2025-01-09 08:30:39 +00:00
[Minor] Modified conf files to save pid and db to a path within bench
This commit is contained in:
parent
e00ad34f9e
commit
14f42180cb
@ -88,36 +88,40 @@ def generate_nginx_config(bench='.'):
|
|||||||
})
|
})
|
||||||
write_config_file(bench, 'nginx.conf', config)
|
write_config_file(bench, 'nginx.conf', config)
|
||||||
|
|
||||||
def generate_redis_celery_broker_config(bench='.'):
|
def generate_redis_celery_broker_config(bench='.', pid_db_save_path):
|
||||||
"""Redis that is used for queueing celery tasks"""
|
"""Redis that is used for queueing celery tasks"""
|
||||||
_generate_redis_config(
|
_generate_redis_config(
|
||||||
template_name='redis_celery_broker.conf',
|
template_name='redis_celery_broker.conf',
|
||||||
context={
|
context={
|
||||||
"port": get_config().get('redis_async_broker_port', '12311'),
|
"port": get_config().get('redis_async_broker_port', '12311'),
|
||||||
"bench_path": os.path.abspath(bench)
|
"bench_path": os.path.abspath(bench),
|
||||||
|
"pid_db_save_path": pid_db_save_path
|
||||||
},
|
},
|
||||||
bench=bench
|
bench=bench
|
||||||
)
|
)
|
||||||
|
|
||||||
def generate_redis_async_broker_config(bench='.'):
|
def generate_redis_async_broker_config(bench='.', pid_db_save_path):
|
||||||
"""Redis that is used to do pub/sub"""
|
"""Redis that is used to do pub/sub"""
|
||||||
_generate_redis_config(
|
_generate_redis_config(
|
||||||
template_name='redis_async_broker.conf',
|
template_name='redis_async_broker.conf',
|
||||||
context={
|
context={
|
||||||
"port": get_config().get('redis_async_broker_port', '12311'),
|
"port": get_config().get('redis_async_broker_port', '12311'),
|
||||||
"bench_path": os.path.abspath(bench)
|
"bench_path": os.path.abspath(bench),
|
||||||
|
"pid_db_save_path": pid_db_save_path
|
||||||
},
|
},
|
||||||
bench=bench
|
bench=bench
|
||||||
)
|
)
|
||||||
|
|
||||||
def generate_redis_cache_config(bench='.'):
|
def generate_redis_cache_config(bench='.', pid_db_save_path):
|
||||||
"""Redis that is used and optimized for caching"""
|
"""Redis that is used and optimized for caching"""
|
||||||
_generate_redis_config(
|
_generate_redis_config(
|
||||||
template_name='redis_cache.conf',
|
template_name='redis_cache.conf',
|
||||||
context={
|
context={
|
||||||
"maxmemory": get_config().get('cache_maxmemory', '50'),
|
"maxmemory": get_config().get('cache_maxmemory', '50'),
|
||||||
"port": get_config().get('redis_cache_port', '11311'),
|
"port": get_config().get('redis_cache_port', '11311'),
|
||||||
"redis_version": get_redis_version()
|
"redis_version": get_redis_version(),
|
||||||
|
"bench_path": os.path.abspath(bench),
|
||||||
|
"pid_db_save_path": pid_db_save_path
|
||||||
},
|
},
|
||||||
bench=bench
|
bench=bench
|
||||||
)
|
)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
dbfilename redis_async_broker.rdb
|
dbfilename redis_async_broker.rdb
|
||||||
pidfile redis_async_broker.pid
|
dir {{pid_db_save_path}}
|
||||||
|
pidfile {{pid_db_save_path}}/redis_async_broker.pid
|
||||||
port {{port}}
|
port {{port}}
|
||||||
bench_path {{bench_path}}
|
bench_path {{bench_path}}
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
dbfilename redis_cache_dump.rdb
|
dbfilename redis_cache_dump.rdb
|
||||||
pidfile redis_cache.pid
|
dir {{pid_db_save_path}}
|
||||||
|
pidfile {{pid_db_save_path}}/redis_cache.pid
|
||||||
port {{port}}
|
port {{port}}
|
||||||
maxmemory {{maxmemory}}mb
|
maxmemory {{maxmemory}}mb
|
||||||
maxmemory-policy allkeys-lru
|
maxmemory-policy allkeys-lru
|
||||||
save ""
|
save ""
|
||||||
appendonly no
|
appendonly no
|
||||||
|
bench_path {{bench_path}}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
dbfilename redis_async_broker.rdb
|
dbfilename redis_async_broker.rdb
|
||||||
pidfile redis_async_broker.pid
|
dir {{pid_db_save_path}}
|
||||||
|
pidfile {{pid_db_save_path}}/redis_async_broker.pid
|
||||||
port {{port}}
|
port {{port}}
|
||||||
bench_path {{bench_path}}
|
bench_path {{bench_path}}
|
||||||
|
@ -59,6 +59,10 @@ def init(path, apps_path=None, no_procfile=False, no_backups=False,
|
|||||||
for dirname in ('apps', 'sites', 'config', 'logs'):
|
for dirname in ('apps', 'sites', 'config', 'logs'):
|
||||||
os.mkdir(os.path.join(path, dirname))
|
os.mkdir(os.path.join(path, dirname))
|
||||||
|
|
||||||
|
# This is folder to save the pid and redis db files for each redis process
|
||||||
|
pid_db_save_path = os.path.join(path, 'config', 'files')
|
||||||
|
os.mkdir(pid_db_save_path)
|
||||||
|
|
||||||
setup_logging()
|
setup_logging()
|
||||||
|
|
||||||
setup_env(bench=path)
|
setup_env(bench=path)
|
||||||
@ -78,9 +82,9 @@ def init(path, apps_path=None, no_procfile=False, no_backups=False,
|
|||||||
setup_socketio(bench=path)
|
setup_socketio(bench=path)
|
||||||
|
|
||||||
build_assets(bench=path)
|
build_assets(bench=path)
|
||||||
generate_redis_celery_broker_config(bench=path)
|
generate_redis_celery_broker_config(bench=path, pid_db_save_path)
|
||||||
generate_redis_cache_config(bench=path)
|
generate_redis_cache_config(bench=path, pid_db_save_path)
|
||||||
generate_redis_async_broker_config(bench=path)
|
generate_redis_async_broker_config(bench=path, pid_db_save_path)
|
||||||
|
|
||||||
if not no_procfile:
|
if not no_procfile:
|
||||||
setup_procfile(bench=path)
|
setup_procfile(bench=path)
|
||||||
|
Loading…
Reference in New Issue
Block a user