{ pkgs, ... }: pkgs.dockerTools.buildImage { name = "outline"; fromImage = pkgs.docker-image-base; copyToRoot = pkgs.buildEnv { name = "root"; paths = with pkgs; [ outline ]; pathsToLink = [ "/bin" "/share" ]; }; config = { Entrypoint = [ "outline-server" ]; ExposedPorts = { "3000/tcp" = { }; }; WorkingDir = "${pkgs.outline}/share/outline"; Volumes = { "/var/lib/outline/data" = { }; }; }; }