Hot reloading extensions in Docker

Isaac Sim Version

4.5.0

Operating System

Ubuntu 22.04

Problem description

Is the hot-reloading extension functionality supported in Docker? I can’t get a dockerized version of Isaac Sim 4.5 to automatically detect file changes. When using the same extension on Isaac Sim 4.5 running on bare metal Ubuntu 22.04, hot reloading works without issues.

Additional Information

What I’ve Tried

  • I ran inotifywait inside the docker container, and all file change modifications in the extension folder are being correctly reported.
  • I confirmed that the extension.toml has the setting reloadable = true.

Hi, any input from nvidia? Is extension hot reloading in docker a supported feature?

Do you mean that, even after following this tutorial below, the hot reloading feature does not work when running Isaac Sim in a container?

https://docs.isaacsim.omniverse.nvidia.com/4.5.0/core_api_tutorials/tutorial_core_hello_world.html

Yes. Naturally I cannot easily use VSCode to edit files inside the container. But I followed the linked example and used touch ./exts/isaacsim.examples.interactive/isaacsim/examples/interactive/hello_world/hello_world.py to trigger a file modification event.
When running bare-metal, this triggers reload of the example (and the relevant extension UI disappears). In docker, nothing happens.

@VickNV so can you confirm that this is supposed to be a supported feature in docker containers?