{ pkgs, ... }: let redis = pkgs.redis.overrideAttrs (oldAttrs: { patches = oldAttrs.patches or [ ] ++ [ ./disable-protected-mode.patch ]; doCheck = false; }); in pkgs.dockerTools.buildImage { name = "redis"; fromImage = import ../base { inherit pkgs; }; copyToRoot = pkgs.buildEnv { name = "root"; paths = [ redis ]; pathsToLink = [ "/bin" ]; }; config = { Entrypoint = [ "/bin/redis-server" ]; WorkingDir = "/var/lib/redis"; ExposedPorts = { "6379/tcp" = { }; }; Volumes = { "/var/lib/redis" = { }; }; }; }