File tree Expand file tree Collapse file tree 8 files changed +56
-48
lines changed
Expand file tree Collapse file tree 8 files changed +56
-48
lines changed Original file line number Diff line number Diff line change @@ -21,18 +21,19 @@ ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
2121RUN apt update && \
2222 apt install -y --no-install-recommends gnupg && \
2323 if [[ "${NODE_VERSION}" -lt "16" ]]; then \
24- curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | sudo bash -; \
24+ curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash -; \
2525 else \
26- sudo mkdir -p /etc/apt/keyrings && \
27- curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28- echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list; \
26+ mkdir -p /etc/apt/keyrings && \
27+ curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28+ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list; \
2929 fi && \
3030 apt update && \
3131 apt install -y --no-install-recommends nodejs && \
32- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
33- echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
34- apt update && \
35- apt install -y --no-install-recommends yarn && \
32+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
33+ corepack enable && corepack prepare yarn@stable --activate; \
34+ else \
35+ npm install -g yarn; \
36+ fi && \
3637 if [[ "${NODE_VERSION}" == "10" ]]; then npm install -g npm@^6.14; fi && \
3738 apt clean && \
3839 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
Original file line number Diff line number Diff line change @@ -21,18 +21,19 @@ ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
2121RUN apt update && \
2222 apt install -y --no-install-recommends gnupg && \
2323 if [[ "${NODE_VERSION}" -lt "16" ]]; then \
24- curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | sudo bash -; \
24+ curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash -; \
2525 else \
26- sudo mkdir -p /etc/apt/keyrings && \
27- curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28- echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list; \
26+ mkdir -p /etc/apt/keyrings && \
27+ curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28+ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list; \
2929 fi && \
3030 apt update && \
3131 apt install -y --no-install-recommends nodejs && \
32- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
33- echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
34- apt update && \
35- apt install -y --no-install-recommends yarn && \
32+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
33+ corepack enable && corepack prepare yarn@stable --activate; \
34+ else \
35+ npm install -g yarn; \
36+ fi && \
3637 if [[ "${NODE_VERSION}" == "10" ]]; then npm install -g npm@^6.14; fi && \
3738 apt clean && \
3839 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
Original file line number Diff line number Diff line change @@ -21,18 +21,19 @@ ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
2121RUN apt update && \
2222 apt install -y --no-install-recommends gnupg && \
2323 if [[ "${NODE_VERSION}" -lt "16" ]]; then \
24- curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | sudo bash -; \
24+ curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash -; \
2525 else \
26- sudo mkdir -p /etc/apt/keyrings && \
27- curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28- echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list; \
26+ mkdir -p /etc/apt/keyrings && \
27+ curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
28+ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list; \
2929 fi && \
3030 apt update && \
3131 apt install -y --no-install-recommends nodejs && \
32- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
33- echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
34- apt update && \
35- apt install -y --no-install-recommends yarn && \
32+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
33+ corepack enable && corepack prepare yarn@stable --activate; \
34+ else \
35+ npm install -g yarn; \
36+ fi && \
3637 if [[ "${NODE_VERSION}" == "10" ]]; then npm install -g npm@^6.14; fi && \
3738 apt clean && \
3839 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
Original file line number Diff line number Diff line change @@ -406,10 +406,11 @@ ONBUILD RUN if [ -n "$NODE_VERSION" ]; then \
406406 fi && \
407407 sudo apt update && \
408408 sudo apt install -y --no-install-recommends nodejs && \
409- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \
410- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list && \
411- sudo apt update && \
412- sudo apt install -y --no-install-recommends yarn && \
409+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
410+ sudo corepack enable && sudo corepack prepare yarn@stable --activate; \
411+ else \
412+ sudo npm install -g yarn; \
413+ fi && \
413414 if [[ "${NODE_VERSION}" == "10" ]]; then sudo npm install -g npm@^6.14; fi && \
414415 sudo apt clean && \
415416 sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*; \
Original file line number Diff line number Diff line change @@ -311,10 +311,11 @@ ONBUILD RUN if [ -n "$NODE_VERSION" ]; then \
311311 fi && \
312312 sudo apt update && \
313313 sudo apt install -y --no-install-recommends nodejs && \
314- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \
315- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list && \
316- sudo apt update && \
317- sudo apt install -y --no-install-recommends yarn && \
314+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
315+ sudo corepack enable && sudo corepack prepare yarn@stable --activate; \
316+ else \
317+ sudo npm install -g yarn; \
318+ fi && \
318319 if [[ "${NODE_VERSION}" == "10" ]]; then sudo npm install -g npm@^6.14; fi && \
319320 sudo apt clean && \
320321 sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*; \
Original file line number Diff line number Diff line change @@ -330,10 +330,11 @@ ONBUILD RUN if [ -n "$NODE_VERSION" ]; then \
330330 fi && \
331331 sudo apt update && \
332332 sudo apt install -y --no-install-recommends nodejs && \
333- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \
334- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list && \
335- sudo apt update && \
336- sudo apt install -y --no-install-recommends yarn && \
333+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
334+ sudo corepack enable && sudo corepack prepare yarn@stable --activate; \
335+ else \
336+ sudo npm install -g yarn; \
337+ fi && \
337338 if [[ "${NODE_VERSION}" == "10" ]]; then sudo npm install -g npm@^6.14; fi && \
338339 sudo apt clean && \
339340 sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*; \
Original file line number Diff line number Diff line change @@ -20,18 +20,19 @@ ENV BLACKFIRE_VERSION=${BLACKFIRE_VERSION}
2020RUN apt update && \
2121 apt install -y --no-install-recommends gnupg && \
2222 if [[ "${NODE_VERSION}" -lt "16" ]]; then \
23- curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | sudo bash -; \
23+ curl -sL --retry 5 --retry-delay 2 https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash -; \
2424 else \
25- sudo mkdir -p /etc/apt/keyrings && \
26- curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
27- echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list; \
25+ mkdir -p /etc/apt/keyrings && \
26+ curl -fsSL --retry 5 --retry-delay 2 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
27+ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list; \
2828 fi && \
2929 apt update && \
3030 apt install -y --no-install-recommends nodejs && \
31- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
32- echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
33- apt update && \
34- apt install -y --no-install-recommends yarn && \
31+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
32+ corepack enable && corepack prepare yarn@stable --activate; \
33+ else \
34+ npm install -g yarn; \
35+ fi && \
3536 if [[ "${NODE_VERSION}" == "10" ]]; then npm install -g npm@^6.14; fi && \
3637 apt clean && \
3738 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
Original file line number Diff line number Diff line change @@ -431,10 +431,11 @@ ONBUILD RUN if [ -n "$NODE_VERSION" ]; then \
431431 fi && \
432432 sudo apt update && \
433433 sudo apt install -y --no-install-recommends nodejs && \
434- curl -sS --retry 5 --retry-delay 2 https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \
435- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list && \
436- sudo apt update && \
437- sudo apt install -y --no-install-recommends yarn && \
434+ if [[ "${NODE_VERSION}" -ge "16" ]]; then \
435+ sudo corepack enable && sudo corepack prepare yarn@stable --activate; \
436+ else \
437+ sudo npm install -g yarn; \
438+ fi && \
438439 if [[ "${NODE_VERSION}" == "10" ]]; then sudo npm install -g npm@^6.14; fi && \
439440 sudo apt clean && \
440441 sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*; \
You can’t perform that action at this time.
0 commit comments