Создание docker-окружения для Django проекта

Docker представляет собой открытую платформу для разработчиков и системных администраторов, которая позволяет запускать приложеня в отдельных изолированных контейнерах, значительно упрощая процесс разработки. Если вы не в курсе, что это такое и с чем его едят - то, пожалуй, вам сначала стоит немного погуглить на эту тему, а потом возвращаться сюда.

О преимуществах и недостатках такого подхода к разработке и развертыванию уже написано много статей, не вижу смысла повторяться. Сосредоточимся сразу на основной теме статьи: создание docker-окружения для разработки и запуска web-проекта, написанного на python. В качестве примера буду использовать мой последний проект на Django, но все написанное ниже на 95% подойдет к любому другому web-фреймворку на python, будь то Twisted, Flask или что-либо еще.

Read more...