docker上のmysqlのタームゾーン設定
mysqlに設定されているタームゾーンを確認。
show variables like '%time_zone%';
+------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | UTC | | time_zone | SYSTEM | +------------------+--------+
UTC
設定になってるー。
これをJST
に変えたい。
解決方法
db-docker-compose.yml
に下記を追加
services: db: image: mariadb:10.1 environment: - MYSQL_ROOT_PASSWORD=*** - "TZ=Asia/Tokyo" // これを追加
もう一度確認すると
MariaDB [mysql]> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | JST | | time_zone | SYSTEM | +------------------+--------+