Я читал и изучал Docker, и я пытаюсь правильно выбрать настройку Django для использования. Пока что есть:
Я понимаю, что Dockerfiles
файлы используются в Docker Compose
, но я не уверен, является ли хорошей практикой помещать все в один большой Dockerfile с несколькими командами FROM
для разных образов?
Я хочу использовать несколько разных изображений, которые включают в себя:
uwsgi
nginx
postgres
redis
rabbitmq
celery with cron
Посоветуйте, пожалуйста, как лучше настроить этот тип среды с помощью Docker.
Если это помогает, я на Mac, поэтому использую boot2docker.
Некоторые проблемы у меня были:
- Docker Compose не совместим с Python3
- Я хочу создать контейнер для своего проекта, поэтому, если один большой Dockerfile не идеален, я чувствую, что мне нужно разбить его с помощью Docker Compose.
- Я в порядке, чтобы сделать проект Py2 & Py3 совместимым, поэтому я склоняюсь к django-compose