# GitHub Actions: CI/CD

> Использование GitHub как системы для непрерывной интеграции и развертывания современного веб-проекта

**Обязательно поменяйте пароль!**

Логин: `admin`

Пароль: `LecOaToQQNm0cWIMIf`

## Фиксация изменений

Воспользуйтесь скриптом `utils/dump.php`.

Скрип получает дамп базы данных с помощью *mysqldump* контейнера и сохраняет его по пути `dump/dump.sql` (относительно
корня проекта); при развёртывании этот дамп автоматически загружается в контейнер.

При миграции на другие ОС могут возникнуть проблемы с выводом в консоль и TTY. А именно: WSL2 сразу же отдаёт весь вывод
в STDOUT, мимо скрипта, поэтому дамп оказывается пуст; если перенаправить вывод, слетит кодировка. Поэтому **в Windows
надо делать дамп именно из консоли Windows (CMD, PowerShell)**.
