Compare commits

...
2 Commits
Author SHA1 Message Date
shmyga d8ee66480c build(docker): optimize docker build 2026-08-28 10:13:58 +03:00
shmyga 9f5c43ce92 fix(yandexweather): fix yandexweather parser 2026-08-28 10:13:05 +03:00
2 changed files with 9 additions and 5 deletions
+4 -2
View File
@@ -27,11 +27,13 @@ ENV PATH="/app/.venv/bin:$PATH"
WORKDIR /app WORKDIR /app
ENV TZ="Europe/Moscow" ENV TZ="Europe/Moscow"
COPY --from=builder /app ./ COPY --from=builder /app ./
RUN .venv/bin/playwright install chromium --with-deps --only-shell
COPY --from=node-builder /app/dist ./static/dist COPY --from=node-builder /app/dist ./static/dist
COPY gallery gallery/ COPY gallery gallery/
COPY --from=builder --parents locales/**/*.mo ./ COPY --from=builder --parents locales/**/*.mo ./
RUN .venv/bin/playwright install chromium --with-deps --only-shell
CMD ["uvicorn", "gallery.main:app", "--host", "0.0.0.0", "--port", "80", "--log-config", "gallery/logging.yaml"] CMD ["uvicorn", "gallery.main:app", "--host", "0.0.0.0", "--port", "80", "--log-config", "gallery/logging.yaml"]
+5 -3
View File
@@ -37,11 +37,13 @@ def parse_sky(sky: str) -> Sky:
elif sky == "пасмурно": elif sky == "пасмурно":
cloudness = Cloudness.MAINLY_CLOUDY cloudness = Cloudness.MAINLY_CLOUDY
elif sky == "небольшой дождь": elif sky == "небольшой дождь":
precipitation = Precipitation.RAIN
elif sky == "дождь":
precipitation = Precipitation.SMALL_RAIN precipitation = Precipitation.SMALL_RAIN
elif sky == "дождь":
precipitation = Precipitation.RAIN
elif sky == "ливень":
precipitation = Precipitation.SHOWER
else: else:
logger.warning("unknown sky value: %s:", sky) logger.warning("unknown sky value: %s", sky)
return Sky( return Sky(
cloudness=cloudness, cloudness=cloudness,
precipitation=precipitation, precipitation=precipitation,