У меня следующая сервисная структура:
service1/
Dockerfile
manage.py
settings.py
..
service2/
Dockerfile
manage.py
settings.py
..
databasemodel/
Dockerfile
manage.py
settings.py
database/
models.py
Каждая модель сервиса и базы данных имеет свой собственный репозиторий git.
Как мне поделиться общей моделью базы данных django между ними (обе службы подключаются к одной базе данных). Я реализовал ручное копирование папки «database» в service1 и service2, но это не так. Мне хочется реализовать какой-то анти-паттерн.
Мне нужна настройка для:
1) разработка на локальной машине (что приведет к созданию базы данных и обеих служб)
2) развертывание, чтобы команда разработчиков могла развернуть каждое git-репо на сервере
Я очень неопытен в Django и Python, а также в Docker и Git, пожалуйста, не думайте, что я знаю тривиальные истины. :)
РЕДАКТИРОВАТЬ: я свободен изменить эту структуру, как мне угодно, однако решение должно иметь git-repo для каждой модели сервиса и базы данных