{{tag>Инвентаризация dev install docker}}
====== Инвентаризация: DEV: Install: Docker ======
Моменты при заталкивании инвентаризации в докер:
=== DB ===
* Mysql 5.7 взлетает без проблем
* Mysql 8 необходимо включать параметр log_bin_trust_function_creators=1
в секции mysqld. Иначе при миграция не будут создаваться функции и процедуры
* mariadb 10 в докере под виндой ловит ошибку на обращение ALTER TABLE из-за [[https://stackoverflow.com/questions/76711550/i-get-an-error-on-mariadb-allways-i-start-my-app|бага в слое WSL2]] (в линуксе вероятно проблем нет.)
Также были траблы с форматом конца строк в тех миграциях в которых сохранен прямо код SQL:
* Собираем image на винде
* Делаем в него git pull текущего кода
* GIT делает виндовый формат конца строк CRLF
* build image
* запускаем
* в линуксовом окружении mysql игнорирует код с неправильным окончанием строк
Т.е. при сборке изображения нужно явно указать что концы строк нужно делать LF git config core.autocrlf input
=== APP ===
Необходимо отключать debug panel, т.к. штука опасная
Необходимо добавлять robots.txt чтобы не сканировали сайт