my frappe docker bench start command failed with following error
Hi,
Is this happening on first use of a new installation? it may help to say the operating environment and tell us a bit of the history of commands that were issued prior to this event. What does bench setup redis
return?
yes it is happening on first use of new installation
enviornment is docker container in vs code windows
aftersome workarround now the error changed to
the comands used before bench start was
bench set-redis-cache-host redis-cache:6379
bench set-redis-queue-host redis-queue:6379
bench set-redis-socketio-host redis-socketio:6379
as per git doc
im just a beginer in frappe, sorry for any in incomplete info.
ERROR: Command ‘redis-server --version’ returned non-zero exit status 127.
Traceback (most recent call last):
File “/home/frappe/.local/bin/bench”, line 33, in
sys.exit(load_entry_point(‘frappe-bench’, ‘console_scripts’, ‘bench’)())
File “/home/frappe/.bench/bench/cli.py”, line 121, in cli
raise e
File “/home/frappe/.bench/bench/cli.py”, line 111, in cli
bench_command()
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 1128, in call
return self.main(*args, **kwargs)
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 1053, in main
rv = self.invoke(ctx)
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/frappe/.local/lib/python3.9/site-packages/click/core.py”, line 754, in invoke
return __callback(*args, **kwargs)
File “/home/frappe/.bench/bench/commands/setup.py”, line 53, in setup_redis
generate_config(“.”)
File “/home/frappe/.bench/bench/config/redis.py”, line 15, in generate_config
redis_version = get_redis_version()
File “/home/frappe/.bench/bench/config/redis.py”, line 82, in get_redis_version
version_string = subprocess.check_output(‘redis-server --version’, shell=True)
File “/home/frappe/.pyenv/versions/3.9.9/lib/python3.9/subprocess.py”, line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File “/home/frappe/.pyenv/versions/3.9.9/lib/python3.9/subprocess.py”, line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘redis-server --version’ returned non-zero exit status 127.
this is the result for bench setup redis
Has redis-server been installed on the host? Does redis-cli open?
Without experience with Docker installs, I will hope someone else can help. If your needs are immediate you may try contacting Castlecraft for help.
thanks for your time buddy
you’ve to make sure the redis and db hosts are pointing to containers instead of localhost
make sure you don’t start redis with bench start, as it is already running as container
refer frappe_docker/development at main · frappe/frappe_docker · GitHub
you can change db and redis hosts in common_site_config.json using these commands frappe_docker/development at main · frappe/frappe_docker · GitHub
closing this cause i figured it out
it was the issue with seting redis port in site config
try restarting the system