devenv icon indicating copy to clipboard operation
devenv copied to clipboard

Redis service should listen on unix socket when `port = 0`

Open kalekseev opened this issue 10 months ago • 1 comments

Current workaround

  services.redis.port = 0;
  services.redis.extraConfig = ''
    unixsocket redis.sock
    unixsocketperm 700
  '';
  env.REDISSOCKET = "${config.env.REDISDATA}/redis.sock";

kalekseev avatar Mar 27 '24 07:03 kalekseev

Use $DEVENV_RUNTIME for sockets, to avoid long path errors.

domenkozar avatar Mar 27 '24 07:03 domenkozar

@kalekseev Can you provide more context on how to reproduce this?

When I do

redis-cli -s $REDISSOCKET

I get

Could not connect to Redis at /run/user/1000/devenv-56265b9/redis.sock: No such file or directory

Which seems to be unexpected :(

k3yss avatar Jul 27 '24 19:07 k3yss