エンジニアとしての市場価値を測りませんか?PR

企業からあなたに合ったオリジナルのスカウトを受け取って、市場価値を測りましょう

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DockerでJST設定できない(専用イメージは/etcに書き込めない)

Posted at

問題と結果

python:3.11-slim でタイムゾーンを JST(Asia/Tokyo)にできなかったので、専用イメージを使うのをやめて ubuntu に apt で python3.11 インストールして タイムゾーンを JST(Asia/Tokyo) に設定したら想定通りJSTで動作してくれました

原因

専用イメージはシステム領域(/etcとか)に対しては root でも書き込めない設定になっていて /etc/timezone ファイルが変更できずタイムゾーンをUTCから変更できなかった

きっかけ

Docker で python:3.11-slim 動かしてローカルフォルダをマウントして flask アプリを動かして reload させつつアプリ開発しようとしたがJSTで更新すると9時間前の UTC 時間で判定されるために flask の reload が動作しなかった

発見が遅れた理由

ln コマンドで Asia/Tokyo の timezone ファイルを /etc/timezone へリンクするコマンドがエラーを出さなかったため
Docker構築中にそこでエラー落ちしてくれれば気がついたのになーと思いました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?