Rails5をDocker上で動かして開発をしていたのですが、どーもActiveRecordでMySQLに保存したデータのcreated_atがUTCになってしまっていました。

Railsのactive_recordのtime_zoneの設定はlocalにしていました。

なんでかなー?と思ってたらDockerのtime_zoneの設定してなかった。

docker-compose.ymlのwebサーバーのenvironmentに以下の設定を加えればJSTになります。

 

[ 参考 ]

https://github.com/dnvriend/docker-timezone-test/blob/master/docker-compose.yml