У меня есть один сервер, на котором работает веб-сайт вместе с nginx, которые находятся в их собственных контейнерах докеров. У меня есть совершенно отдельный сервер, на котором работает postgres внутри контейнера.
Как мне установить связь между двумя серверами, чтобы веб-сайт на первом сервере мог использовать базу данных на втором сервере?
Это прекрасно работает локально, потому что я могу просто использовать docker compose и запускать все в одной и той же сети Docker. В качестве альтернативы я также могу запустить контейнеры отдельно и указать для них внешнюю сеть, которая снова работает хорошо. Однако я не уверен, как заставить все это работать на производстве, на разных серверах (vps).
Мне известны такие вещи, как Kubernetes, которые, я думаю, могли бы помочь с этим, но у меня нет опыта в этом, и я бы предпочел этого избежать, сохраняя при этом все это как можно более простым / ванильным. Это только для личных проектов, и мои навыки лежат в развитии, а не в devops.