Запуск тестов Django в Bamboo

В этой статье я хочу рассказать про наш опыт организации запуска тестов после коммитов в Bamboo.

Читать дальше →

Базовый способ деплоя Django-проекта на Ubuntu

django

 

Цель этого поста – доступно описать один из базовых и простых способов деплоя Django-проекта на чистую Ubuntu.

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

Почти наверняка способы деплоя, способ указания настроек в проекте будет отличаться, а также подход к работе с статикой и медиа файлами будет другим, например будут использованы CDN, AWS S3 и прочее.

Однако, в этом посте я хочу помочь тем, кто разбирается с Django, возможно пришел из PHP и ищет информацию о том, с чего начать и как настроить свой первый product сервер с django-проектом, который до этого запускался только на локальной машине с помощью python manage.py runserver

Читать дальше →

Внедрение Django приложения в legacy-проект

Мой опыт по внедрению django приложений в среду с legacy-приложениями.

В статье опишу свой опыт, подоходы, которые я использовал, плюсы и минусы того или иного варианта сосуществования легаси проекта и django.

Читать дальше →

Отдельные очереди Celery для разных окружений

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

Читать дальше →

Рабочее окружение с Docker, Django и Mysql

 

Читать дальше →

Flat is better than nested.

PEP20: The Zen of Python