Для работы

Запуск приложения в docker-compose

В dev режиме


        docker-compose -f docker-compose.dev.yml up -d --build
    Копировать

В prod режиме


        docker-compose up -d --build
    Копировать

В изолированном режиме


        docker-compose -f docker-compose.self.yml up -d --build
    Копировать

В режиме доплоя на dev стенд


        docker-compose -f docker-compose.deploy.yml up -d --build
    Копировать

Установка зависимостей

В dev режиме


        pip install -r requirements.dev.txt
    Копировать

Django

Создание администратора


        python manage.py createsuperuser
    Копировать

Создание миграций


        python manage.py makemigrations
    Копировать

Установка миграций


        python manage.py migrate
    Копировать

Просмотр миграций


        python manage.py showmigrations
    Копировать

Откат всех миграций


        python manage.py migrate web_app zero
    Копировать

Откат миграций до указанной


        python manage.py migrate web_app 0001_initial
    Копировать

Создание пустой миграции


        python manage.py makemigrations --empty web_app
    Копировать

Создание приложения


        python manage.py startapp app_name
    Копировать

Сборка статических файлов


        python manage.py collectstatic --noinput
    Копировать

Выгрузка фикстур


        python manage.py dumpdata apps.Office --output data.json
    Копировать

Загрузка фикстур


        python manage.py loaddata data.json
    Копировать

Запуск воркера celery


        celery -A web_app worker  --loglevel=debug --without-gossip --without-mingle --without-heartbeat -E
    Копировать

Запуск воркера flower


        celery -A web_app flower
    Копировать

Запуск воркера beat


        celery -A web_app beat
    Копировать

Тестирование и код

Запуск тестов из консоли


        pytest --cov=web_app
    Копировать

Запуск pylint из консоли


        pylint ./web_app --load-plugins pylint_django --django-settings-module=web_app.settings
    Копировать