Как использовать одну и ту же базу данных на двух отдельных машинах (копиях)?
У меня есть проект веб-приложения, который я хотел бы создать вместе со своим другом. Мы планируем иметь простой фронтенд с JavaScript, бэкенд с Django и базу данных PostgreSQL. Мы планируем использовать apache для веб-сервера. Приложение будет представлять собой простой веб-сайт, показывающий статистические данные из данных в нашей базе данных. Данные в базу данных будут загружаться из CSV файлов, которые хранятся локально (не будут загружаться через сайт, а скорее нами).
Нам не нужны "живые" данные, поэтому было бы неплохо создать всю базу данных с таблицами и всем остальным на одной машине, а затем скопировать ее на другую машину. - Проблема только в том, что мы не знаем, как это можно сделать
Теперь у меня такой вопрос: Как мы должны настроить наше окружение, чтобы мы могли использовать одну и ту же базу данных и один и тот же код? Конечно, мы будем использовать git для версионирования кода, но я не уверен, как можно сделать версионирование с базой данных. Я нашел в Интернете, что docker был бы хорошим вариантом, но у меня, к сожалению, очень мало опыта работы с ним, поэтому я был бы очень признателен за помощь.
Сама база данных может быть просто скопирована один раз и не иметь версий, поскольку мы все равно будем запускать сайты локально независимо друг от друга, поэтому было бы достаточно, если бы существовал способ просто создать одну базу данных Postgres и практически скопировать ее на другую машину.
Мне один друг посоветовал сделать все это с помощью docker, но я не знаю, как это сделать.