Этот проект использует Docker и docker-compose для запуска всех сервисов (Django, база данных, Redis, Celery и т.д.).
Подключитесь к серверу через SSH:
ssh your_user@your_server_ip
Обновите систему и установите необходимые пакеты:
sudo apt update && sudo apt upgrade -y
sudo apt install git docker docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker
Добавьте пользователя в группу Docker (если необходимо):
sudo usermod -aG docker $USER
git clone https://github.com/kreenna/learning_platform.git
cd learning_platform
docker-compose build
docker-compose up -d
Флаг -d запускает контейнеры в фоне.
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py createsuperuser
Откройте в браузере:
Если видите главную страницу — Django работает.
Проверьте логи:
docker-compose logs postbd
Вы должны видеть сообщения о запуске и отсутствии ошибок.
Проверьте, что контейнер запущен:
docker-compose redis
В списке должен быть сервис redis со статусом Up.
Проверьте логи:
docker-compose logs celery
Должны отображаться сообщения о старте рабочего процесса.
Проверьте логи:
docker-compose logs celery-beat
Должна появиться информация о планировщике задач.
docker-compose down
docker-compose exec web python manage.py test