Инвентаризация: DEV: Install: Docker

Моменты при заталкивании инвентаризации в докер:

DB

  • Mysql 5.7 взлетает без проблем
  • Mysql 8 необходимо включать параметр
    log_bin_trust_function_creators=1

    в секции mysqld. Иначе при миграция не будут создаваться функции и процедуры

  • mariadb 10 в докере под виндой ловит ошибку на обращение ALTER TABLE из-за бага в слое WSL2 (в линуксе вероятно проблем нет.)

Также были траблы с форматом конца строк в тех миграциях в которых сохранен прямо код SQL:

  • Собираем image на винде
  • Делаем в него git pull текущего кода
  • GIT делает виндовый формат конца строк CRLF
  • build image
  • запускаем
  • в линуксовом окружении mysql игнорирует код с неправильным окончанием строк

Т.е. при сборке изображения нужно явно указать что концы строк нужно делать LF

git config core.autocrlf input

APP

Необходимо отключать debug panel, т.к. штука опасная
Необходимо добавлять robots.txt чтобы не сканировали сайт

  • инвентаризация/dev/install/docker.txt
  • Последнее изменение: 2023/10/02 07:58
  • admin