Краткий обзор инструментов CI CD Gitlab CI, Docker, Ansible // Бесплатный урок OTUS
Как применять миграции на действующем проекте: Docker + GitLab CI/CD
В реальном проекте миграции — это неотъемлемая часть работы с базой данных. Но если проект уже развернут на сервере через Docker и CI/CD (например, GitLab), важно действовать аккуратно, чтобы не сломать всё. В этой статье расскажу, как безопасно применять миграции в таких условиях. Создаём миграции: Локально, на вашей машине, выполните команду: python manage.py makemigrations Убедитесь, что миграции корректно сгенерировались и покрывают только те изменения, которые вы внесли. Тестируем миграции: Примените их локально: python manage...
Как развернуть GitLab с помощью Docker за 5 секунд
Источник: Nuances of Programming Введение GitLab — это веб-инструмент управления репозиториями Git, который помогает командам совместно работать над кодом. Кроме того, он предоставляет полную платформу DevOps с контролем версий, ревью кода, отслеживанием проблем (англ. issue) и CI/CD. Одно из главных преимуществ GitLab заключается в универсальности и гибкости, поскольку его можно размещать локально и легко настраивать под потребности каждой команды. Помимо этого, он располагает широким спектром...