ベースで、 default-mysql-client を入れる rails new myapp -d mysql ◦ FROM docker.io/library/ruby:$RUBY_VERSION-slim AS base ◦ docker-library が -slim の指す先を Debian 13 にしている # railties/lib/rails/generators/database.rb class MySQL2 < Database def base_package "default-mysql-client" end end 大江戸Ruby会議11 17
/ mariadbdump を使うこと ◦ MDEV-29582 "deprecate mysql* names"(11.0.1) ◦ MDEV-30201 "Remove MySQL names"(Open、時期未定) MariaDB 11.0 以降: 警告が出る(例: 12.3) $ mysql --version mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead mysql from 12.3.3-MariaDB, client 15.2 for debian-linux-gnu (aarch64) using EditLine wrapper $ mysqldump --version mysqldump: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb-dump' instead mysqldump from 12.3.3-MariaDB, client 10.20 for debian-linux-gnu (aarch64) 大江戸Ruby会議11 20
mysql --version mysql from 11.8.6-MariaDB, client 15.2 for debian-linux-gnu (aarch64) using $ mysqldump --version mysqldump from 11.8.6-MariaDB, client 10.19 for debian-linux-gnu (aarch64) EditLine wrapper 大江戸Ruby会議11 21