Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFСвернуть / развернуть всёНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. {{tag>Инвентаризация dev install docker}} ====== Инвентаризация: DEV: Install: Docker ====== Моменты при заталкивании инвентаризации в докер: === DB === * Mysql 5.7 взлетает без проблем * Mysql 8 необходимо включать параметр <code ini>log_bin_trust_function_creators=1</code> в секции 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 <code bash>git config core.autocrlf input</code> === APP === Необходимо отключать debug panel, т.к. штука опасная Необходимо добавлять robots.txt чтобы не сканировали сайт инвентаризация/dev/install/docker.txt Последнее изменение: 2023/10/02 07:58 — admin