Ребята, подскажите пожалуйста
Ознакомился частично с базовыми докер-понятиями: dockerfile, docker-compose, image, container, dockerhub
Предположим есть проджект:
nginx + django some app + postgres
для django-app есть репо на гите
Я пишу докерфайл для джанго приложения
Пишу docker-compose для сборки в целом
И дальше у меня начинаются вопросы:
Где хранить докер-файл и docker-compose.yml?
Хранить папке поекта (и, соответственно, в гит-репо)?
Я правильно понимаю, что конечный алгоритм запуска подготовленного мной "docker+git приложения" (условно) должен выглядеть примерно так? :
делаем git clone репо
в проекте находим docker-compose
запускаем приложение через docker-compose up
Извиняюсь за нотку нубячества и заранее благодарен
зависит от того чем ты занимаешься и чего хочешь, есть 2 основных подхода
1-ый это который ты описал когда докерфайлы хранятся внутри репозитория с проектом
2-ой это когда докерфайлы хранятся в отдельном репозитории и сохраняются оттуда
1-ый способ удобен когда разработчики сами следят за своим проектом и т.п.
2-ой способ удобнее когда людей занимающихся докером мало, а проектов много , так их удобней менеджить и ревьюить