Как поделиться моделью базы данных django между проектами в Docker - PullRequest
0 голосов
/ 14 ноября 2018

У меня следующая сервисная структура:

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 для каждой модели сервиса и базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...