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_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 \
|
||||||
|
|||||||
Reference in New Issue
Block a user