feat: add Node.js installation to Dockerfile for improved environment setup
This commit is contained in:
@@ -7,6 +7,7 @@ ENV FLUTTER_VERSION=3.19.6
|
||||
ENV ANDROID_API=34
|
||||
ENV ANDROID_BUILD_TOOLS=34.0.0
|
||||
ENV ANDROID_CMDLINE_TOOLS=11076708
|
||||
ENV NODE_MAJOR=24
|
||||
|
||||
# ===== ПУТИ =====
|
||||
ENV ANDROID_HOME=/opt/android-sdk
|
||||
@@ -32,6 +33,15 @@ RUN apt-get update && apt-get install -y \
|
||||
libstdc++6 \
|
||||
&& 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 =====
|
||||
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools \
|
||||
&& cd ${ANDROID_HOME}/cmdline-tools \
|
||||
|
||||
Reference in New Issue
Block a user