File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,18 +22,20 @@ RUN bundle install
2222
2323# cherry pick only what we really need to run Node.js
2424COPY --from=node /usr/local/bin/node /usr/local/bin
25- COPY --from=node /usr/local/bin/nodejs /usr/local/bin
26- COPY --from=node /usr/local/bin/npm /usr/local/bin
27- COPY --from=node /usr/local/bin/npx /usr/local/bin
28- COPY --from=node /usr/local/bin/yarn /usr/local/bin
29- COPY --from=node /usr/local/bin/yarnpkg /usr/local/bin
3025COPY --from=node /usr/local/include/node /usr/local/include
3126COPY --from=node /usr/local/lib/node_modules /usr/local/lib/node_modules
3227COPY --from=node /usr/local/share/doc/node /usr/local/share/doc
3328COPY --from=node /usr/local/share/man/man1/node.1 /usr/local/share/man/man1
3429COPY --from=node /usr/local/share/systemtap/tapset/node.stp /usr/local/share/systemtap/tapset
3530COPY --from=node /opt/yarn-v1.22.4 /opt/yarn-v1.22.4
3631
32+ # create symlinks needed to run Node.js & NPM
33+ RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
34+ RUN ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx
35+ RUN ln -s /opt/yarn-v1.22.4/bin/yarn /usr/local/bin/yarn
36+ RUN ln -s /opt/yarn-v1.22.4/bin/yarnpkg /usr/local/bin/yarnpkg
37+ RUN ln -s /usr/local/bin/node /usr/local/bin/nodejs
38+
3739FROM build
3840
3941# setup a dedicated user for Node.js
Original file line number Diff line number Diff line change @@ -23,18 +23,20 @@ RUN bundle install
2323
2424# cherry pick only what we really need to run Node.js
2525COPY --from=node /usr/local/bin/node /usr/local/bin
26- COPY --from=node /usr/local/bin/nodejs /usr/local/bin
27- COPY --from=node /usr/local/bin/npm /usr/local/bin
28- COPY --from=node /usr/local/bin/npx /usr/local/bin
29- COPY --from=node /usr/local/bin/yarn /usr/local/bin
30- COPY --from=node /usr/local/bin/yarnpkg /usr/local/bin
3126COPY --from=node /usr/local/include/node /usr/local/include
3227COPY --from=node /usr/local/lib/node_modules /usr/local/lib/node_modules
3328COPY --from=node /usr/local/share/doc/node /usr/local/share/doc
3429COPY --from=node /usr/local/share/man/man1/node.1 /usr/local/share/man/man1
3530COPY --from=node /usr/local/share/systemtap/tapset/node.stp /usr/local/share/systemtap/tapset
3631COPY --from=node /opt/yarn-v1.22.4 /opt/yarn-v1.22.4
3732
33+ # create symlinks needed to run Node.js & NPM
34+ RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
35+ RUN ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx
36+ RUN ln -s /opt/yarn-v1.22.4/bin/yarn /usr/local/bin/yarn
37+ RUN ln -s /opt/yarn-v1.22.4/bin/yarnpkg /usr/local/bin/yarnpkg
38+ RUN ln -s /usr/local/bin/node /usr/local/bin/nodejs
39+
3840FROM build
3941
4042# setup a dedicated user for Node.js
You can’t perform that action at this time.
0 commit comments