From e24fcbac3ae76257717fa1c98ad106e2710beead Mon Sep 17 00:00:00 2001 From: host Date: Sat, 25 Jul 2026 03:36:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/Dockerfile | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 09b5ef2..3d74cd1 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -16,24 +16,9 @@ WORKDIR /app COPY . . RUN npm run build -# --- runtime: nginx + артефакты Vite + noVNC (всё в одном stage) --- -# Качаем noVNC и распаковываем прямо здесь, одним RUN — проще и -# устойчивее к кэшу, чем отдельный stage + COPY. +# --- runtime: nginx + артефакты Vite --- FROM nginx:1.27-alpine -ARG NOVNC_VERSION=1.4.0 - -# Установка curl ради скачивания, потом удаляем чтобы не раздувать образ. -# BusyBox tar в Alpine не умеет читать gzip из stdin-пайпа, поэтому -# сначала скачиваем архив в файл, потом распаковываем с явным -z. -RUN apk add --no-cache curl \ - && curl -fsSL -o /tmp/novnc.tar.gz \ - "https://github.com/novnc/noVNC/archive/refs/tags/v${NOVNC_VERSION}.tar.gz" \ - && mkdir -p /usr/share/nginx/html/novnc \ - && tar -xzf /tmp/novnc.tar.gz --strip-components=1 -C /usr/share/nginx/html/novnc \ - && rm /tmp/novnc.tar.gz \ - && apk del curl - # Конфигурация nginx. COPY nginx.conf /etc/nginx/conf.d/default.conf @@ -44,4 +29,4 @@ COPY --from=build /app/dist /usr/share/nginx/html EXPOSE 5173 HEALTHCHECK --interval=15s --timeout=5s --retries=3 \ - CMD wget -q --spider http://localhost:5173/ || exit 1 + CMD wget -q --spider http://localhost:5173/ || exit 1 \ No newline at end of file