README.md 1.39 KB
Newer Older
Cyrille's avatar
Cyrille committed
1 2 3 4
# GitHub Actions: CI/CD

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

Cyrille's avatar
Cyrille committed
5 6 7 8 9 10 11 12
## Запуск

Для первого запуска достаточно поднять контейнеры:

```shell
docker-compose up -d
```

Cyrille's avatar
Cyrille committed
13 14 15 16 17 18 19 20 21 22 23 24 25
**Обязательно поменяйте пароль!**

Логин: `admin`

Пароль: `LecOaToQQNm0cWIMIf`

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

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

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

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