Add
This commit is contained in:
parent
45a0f7c030
commit
f039802286
|
|
@ -31,6 +31,7 @@ services:
|
||||||
- LINUX_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan
|
- LINUX_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan
|
||||||
- SECURITY_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan-security
|
- SECURITY_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan-security
|
||||||
- NPM_REGISTRY=http://192.168.1.201:8081/repository/npm-group/
|
- NPM_REGISTRY=http://192.168.1.201:8081/repository/npm-group/
|
||||||
|
- NODE_REGISTRY=http://192.168.1.201:8081/repository/node-dist/
|
||||||
volumes:
|
volumes:
|
||||||
- ./:/var/www/html:rw
|
- ./:/var/www/html:rw
|
||||||
networks:
|
networks:
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,9 @@ ARG LINUX_REGISTRY="http://deb.debian.org/debian"
|
||||||
ARG SECURITY_REGISTRY="http://security.debian.org/debian-security"
|
ARG SECURITY_REGISTRY="http://security.debian.org/debian-security"
|
||||||
ARG NPM_REGISTRY="https://registry.npmjs.org"
|
ARG NPM_REGISTRY="https://registry.npmjs.org"
|
||||||
|
|
||||||
|
ARG NODE_VERSION="20.12.2"
|
||||||
|
ARG NODE_REGISTRY="https://nodejs.org/dist"
|
||||||
|
|
||||||
# تغییر سورسهای apt
|
# تغییر سورسهای apt
|
||||||
RUN sed -i "s|http://deb.debian.org/debian|${LINUX_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
RUN sed -i "s|http://deb.debian.org/debian|${LINUX_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
||||||
&& sed -i "s|http://security.debian.org/debian-security|${SECURITY_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
&& sed -i "s|http://security.debian.org/debian-security|${SECURITY_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
||||||
|
|
@ -24,11 +27,11 @@ RUN apt-get update && apt-get install -y --allow-downgrades --no-install-recomme
|
||||||
|
|
||||||
# === [ نصب Node.js نسخه 20 ] ===
|
# === [ نصب Node.js نسخه 20 ] ===
|
||||||
# از آنجا که مخازن دبیان نسخه 18 را دارند، نسخه 20 را مستقیم از مخزن رسمی میگیریم
|
# از آنجا که مخازن دبیان نسخه 18 را دارند، نسخه 20 را مستقیم از مخزن رسمی میگیریم
|
||||||
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
|
RUN curl -fsSLO "${NODE_REGISTRY}/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" \
|
||||||
&& apt-get install -y nodejs \
|
&& tar -xJf "node-v${NODE_VERSION}-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
|
||||||
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
&& rm "node-v${NODE_VERSION}-linux-x64.tar.xz"
|
||||||
|
|
||||||
# تنظیم ریجستری اختصاصی NPM شما
|
# تنظیم ریجستری اختصاصی NPM
|
||||||
RUN npm config set registry ${NPM_REGISTRY}
|
RUN npm config set registry ${NPM_REGISTRY}
|
||||||
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
||||||
RUN install-php-extensions zip bcmath
|
RUN install-php-extensions zip bcmath
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user