From aaa8e957f6d9c4f77f9914784e77d86c1ce29c74 Mon Sep 17 00:00:00 2001
From: 3252a8 <3252a8@proton.me>
Date: Sun, 17 May 2026 00:30:54 +0300
Subject: [PATCH] fix: serve hashed minified webapp bundle from frontend image
---
deploy/docker/Dockerfile | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/deploy/docker/Dockerfile b/deploy/docker/Dockerfile
index 2fdfcf9..a2f0291 100644
--- a/deploy/docker/Dockerfile
+++ b/deploy/docker/Dockerfile
@@ -69,14 +69,17 @@ COPY --from=frontend-builder /app/backend/bot/app/web/templates/subscription_web
COPY --from=frontend-builder /app/backend/bot/app/web/templates/subscription_webapp.js /usr/share/nginx/html/subscription_webapp.js
COPY --from=frontend-builder /app/backend/bot/app/web/templates/subscription_webapp.min.*.js /usr/share/nginx/html/
-RUN sed -i \
+RUN set -eu; \
+ HASHED=$(ls /usr/share/nginx/html/subscription_webapp.min.*.js 2>/dev/null | sort | tail -n1 | xargs -n1 basename || true); \
+ JS_NAME="${HASHED:-subscription_webapp.js}"; \
+ sed -i \
-e '/WEBAPP_I18N_SCRIPT/d' \
-e '/WEBAPP_CONFIG_SCRIPT/d' \
- -e '/WEBAPP_JS_SCRIPT/c\ ' \
+ -e "/WEBAPP_JS_SCRIPT/c\\ " \
-e '/WEBAPP_DEV_MOCK_START/d' \
-e '/WEBAPP_DEV_MOCK_END/d' \
-e '/subscription_webapp.js" defer/d' \
- /usr/share/nginx/html/index.html \
- && chmod +x /docker-entrypoint.d/00-startup-banner.sh
+ /usr/share/nginx/html/index.html; \
+ chmod +x /docker-entrypoint.d/00-startup-banner.sh
EXPOSE 80