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?

More than 1 year has passed since last update.

DockerでTimeZoneの設定でハマった話 Asp.Net

Posted at

WebAPIをAsp.Netで開発しAzure Container Appsにデプロイし、環境変数でTZ=Asia/Tokyoと設定したが反映されずハマりました。

結論

Dockerfileを作成するため

docker init

を使いました。

ここで出力されるDockerfileはマルチステージになっており便利だと思います。
しかし利用するイメージは

mcr.microsoft.com/dotnet/sdk:8.0-alpine

を利用する設定となっています。

この状態で環境変数の設定
TZ=Asia/Tokyo
を行っても反映されず困っていました。

そこで

- FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build
+ FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0 AS build

- FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS final
+ FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final

したところ正しくTZが反映されるようになりました。

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?