Этот README документирует описывает все шаги, необходимые для создания и запуска веб-приложения.
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp docker
sudo service docker restart
docker run hello-world
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Файл fabfile.py
содержит ряд функций, которые помогают при локальной разработке.
sudo pip install fabric<2.0
Примечание: важно устанавливать именно первую версию fabric.
fab dev
- запустить локально веб приложениеfab makemigrations
- создать файл миграцийfab migrate
- применить миграцииfab createsuperuser
- создать супер пользователяfab shell
- зайти в shell django приложенияfab bash
- зайти в bash контейнера serverfab kill
- остановить все запущенные контейнеры
docker-compose build
- создать контейнеры dockerfab dev
- зупустить веб приложениеfab migrate
- применить миграции
fab dev
- зупустить веб приложениеfab migrate
- применить миграции
Примечание: при добавлении каких-либо зависимостей в проект или изменении Dockerfile, необходимо пересобрать контейнер с веб-приложением docker-compose build server
docker-compose -f docker-compose.prod.yml build
- сборка контейнеровdocker-compose -f docker-compose.prod.yml up
- запуск контейнеров