Azure login problems in deployed app

I have a streamlit app that runs perfectly locally but is not possible to deploy it. I have this line:

cmd = ['az', 'login']
result = subprocess.run(cmd, capture_output=True, text=True)

that opens a web browser locally but when I deploy it it does not open any browser, and keeps running forever.

Hi @faaronts

Typically when running apps locally, the app may leverage the multi-thread presented on a local computer. However, when hosted on a cloud server running on a single CPU core, it may consume all the available resource.

It seems that you want to run a command line cmd via subprocess.run(). I’ve performed something similar in a Streamlit app that runs an R script in the command line but instead of run, I’ve used Popen. Check out the following video and code repo:

Hope this helps!

Best regards,
Chanin