{{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 чтобы не сканировали сайт