feat: add Node.js installation to Dockerfile for improved environment setup

This commit is contained in:
2026-02-25 10:49:43 +05:00
parent f007bafcef
commit 032657d27b
+10
View File
@@ -7,6 +7,7 @@ ENV FLUTTER_VERSION=3.19.6
ENV ANDROID_API=34 ENV ANDROID_API=34
ENV ANDROID_BUILD_TOOLS=34.0.0 ENV ANDROID_BUILD_TOOLS=34.0.0
ENV ANDROID_CMDLINE_TOOLS=11076708 ENV ANDROID_CMDLINE_TOOLS=11076708
ENV NODE_MAJOR=24
# ===== ПУТИ ===== # ===== ПУТИ =====
ENV ANDROID_HOME=/opt/android-sdk ENV ANDROID_HOME=/opt/android-sdk
@@ -32,6 +33,15 @@ RUN apt-get update && apt-get install -y \
libstdc++6 \ libstdc++6 \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# ===== Установка Node.js 20 через NodeSource (рекомендуемый способ 2025+) =====
RUN mkdir -p /etc/apt/keyrings \
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \
&& apt-get update \
&& apt-get install -y nodejs \
&& npm install -g npm@latest \
&& rm -rf /var/lib/apt/lists/*
# ===== ANDROID SDK ===== # ===== ANDROID SDK =====
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools \ RUN mkdir -p ${ANDROID_HOME}/cmdline-tools \
&& cd ${ANDROID_HOME}/cmdline-tools \ && cd ${ANDROID_HOME}/cmdline-tools \