How can i deploy my self-hosted temporal cluster

ABout server deployment. My main problem is how to do production environment deployment of self-hosted temporal cluster in my company’s environment.

I have read that ‘For example, a real-life production deployment can have 5 Frontend, 15 History, 17 Matching, and 3 Worker Services per cluster.’ in docs. However, my company does not support tools like helm charts. so how can i do production deployment manually, like how can i deploy same or different services in different dockers and machines. How did they communicate with other services and will they be detected automatically? And what’s the relationship between different temporal services and topology of temporal clusters…

Do you have some detailed guide for this? Thanks