RoadRunner uses PHP scripts in daemon mode, this means that you have to reload a server every time you change your codebase.
If you use any modern IDE you can achieve that by adding file watcher which automatically invokes command
rr reset for the plugins specified in the
Or use auto-resetter.
You can reset rr process in docker by connecting to it using local rr client.
rpc: listen: tcp://:6001
Make sure to forward/expose port 6001.
rr reset locally on file change.
To run workers in debug mode (similar to how PHP-FPM operates):
http: pool.debug: true