Изменение часового пояса в контейнере Asp.Net Core

Я запускаю мое приложение в контейнере со следующим базовым образом:

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base

Когда я публикую приложение, контейнерный часовой пояс Greenwich Mean Time и поэтому мои записи NLog в базе данных отключены на 6 часов.

Я могу изменить часовой пояс, войдя в контейнер и запустив dpkg-configure tzdata и после перезапуска контейнера мои записи журнала становятся нормальными. Тем не менее, мне интересно, если это можно сделать через Dockerfile или флаги запуска?

1 ответ

Решение

Я думаю, вам нужно установить ENV в вашем Dockerfile:

ENV TZ=Europe/Berlin
Другие вопросы по тегам