@syndarva

Какую файловую структуру лучше всего использовать для многоконтейнерного проекта?

Добрый день. Имеется проект, состоящий из 4 основных модулей:
  • API
  • Основной клиент
  • Клиент админки
  • Сервис на питоне


И дополнительных:
  • Nginx
  • PostgreSQL
  • Adminer
  • Memcached


Хочется перевести основные модули, docker-compose и файлы конфигурации nginx в отдельные GitHub репозитории. Как лучше организовать файловую структуру под эту задачу?
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@0nkery
Как вариант:

deploy/
  - docker-compose.yml
  - nginx/
     - sites-enabled
     - ....
  - psql
  - adminer
  - memcached
  - api (submodule)
  - client (submodule -- если у него есть, что деплоить, разумеется)
  - admin-client (^)
  - python-service (submodule)


docker-compose ссылается на внутренние Dockerfile из папок и проектов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы