Simonas Jakubonis
05/30/2024, 10:16 AM`│ RuntimeError: Unable to find any timezone configuration`
Simonas Jakubonis
05/30/2024, 10:16 AM│ from prefect.settings import PREFECT_CLOUD_API_URL, PREFECT_CLOUD_UI_URL │
│ File "/usr/local/lib/python3.11/site-packages/prefect/settings.py", line 710, in <module> │
│ PREFECT_CLOUD_URL = Setting( │
│ ^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/prefect/settings.py", line 155, in __init__ │
│ generate_deprecation_message( │
│ File "/usr/local/lib/python3.11/site-packages/prefect/_internal/compatibility/deprecated.py", line 71, in generat │
│ parsed_start_date = pendulum.from_format(start_date, DEPRECATED_DATEFMT) │
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/__init__.py", line 259, in from_format │
│ parts = _formatter.parse(string, fmt, now(), locale=locale) │
│ ^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/__init__.py", line 211, in now │
│ dt = _datetime.datetime.now(local_timezone()) │
│ ^^^^^^^^^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/tz/__init__.py", line 60, in local_timezone │
│ return get_local_timezone() │
│ ^^^^^^^^^^^^^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/tz/local_timezone.py", line 35, in get_local_timezone │
│ tz = _get_system_timezone() │
│ ^^^^^^^^^^^^^^^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/tz/local_timezone.py", line 63, in _get_system_timezone │
│ return _get_unix_timezone() │
│ ^^^^^^^^^^^^^^^^^^^^ │
│ File "/usr/local/lib/python3.11/site-packages/pendulum/tz/local_timezone.py", line 242, in _get_unix_timezone │
│ raise RuntimeError("Unable to find any timezone configuration") │
│ RuntimeError: Unable to find any timezone configuration
my docker file is alpine:
FROM python:3.11-alpine as builder
ENV PYTHONUNBUFFERED=1 \
PYTHONFAULTHANDLER=1 \
PYTHONDONTWRITEBYTECODE=1 \
PYTHONHASHSEED=random \
PIP_NO_CACHE_DIR=off \
PIP_DISABLE_PIP_VERSION_CHECK=on \
PIP_DEFAULT_TIMEOUT=100 \
PIP_ROOT_USER_ACTION=ignore \
POETRY_VERSION=1.8.3 \
POETRY_HOME="/opt/poetry" \
POETRY_NO_INTERACTION=1 \
POETRY_VIRTUALENVS_CREATE=false \
POETRY_CACHE_DIR='/var/cache/pypoetry' \
PATH="/opt/poetry/bin:$PATH" \
TZ=UTC
RUN apk add --no-cache curl gcc musl-dev libffi-dev g++ libstdc++ tzdata && \
curl -sSL <https://install.python-poetry.org> | python3 -
WORKDIR /app
COPY poetry.lock pyproject.toml /app/
RUN poetry config virtualenvs.create false && \
poetry config installer.max-workers $(nproc) && \
poetry install --no-interaction --no-ansi --no-dev
RUN python -m compileall /app
FROM python:3.11-alpine
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
PYTHONFAULTHANDLER=1 \
PYTHONHASHSEED=random \
LANG=C.UTF-8
TZ=UTC
COPY --from=builder /usr/local /usr/local
COPY --from=builder /app /app
COPY /src /app/src
RUN apk add --no-cache libffi libstdc++ tzdata && \
adduser -D appuser && \
chown -R appuser /app
USER appuser
WORKDIR /app
Parash
07/03/2024, 1:48 PM