Практический урок №2 (Часть первая) по CI\CD в Nuxt 3, осваиваем Docker
В первом уроке мы разобрались как развернуть проект в локальной среде, имеем представление о построении структуры. Наступила пора поговорить о втором не маловажном шаге - это серверная реализация приложения с Ci\CD Deploy, а если говорить правильно, публикация в сети с функциями автоматического Deploy (развертывания). Пока мы учимся, можно все делать локально, поэтому сегодня познакомимся и развернем наш проект локально в Docker контейнере, отличий от серверных развертываний почти нет. Что такое...
Как применять миграции на действующем проекте: Docker + GitLab CI/CD
В реальном проекте миграции — это неотъемлемая часть работы с базой данных. Но если проект уже развернут на сервере через Docker и CI/CD (например, GitLab), важно действовать аккуратно, чтобы не сломать всё. В этой статье расскажу, как безопасно применять миграции в таких условиях. Создаём миграции: Локально, на вашей машине, выполните команду: python manage.py makemigrations Убедитесь, что миграции корректно сгенерировались и покрывают только те изменения, которые вы внесли. Тестируем миграции: Примените их локально: python manage...