This demo shows how to setup two containers that communicate with each other privately. The frontend container is a Streamlit app that calls a FastAPI backend container. The backend container is not exposed to the public internet, only the frontend can reach it.
Blog post: https://systemshogun.com/p/private-container-communication-in