安装了 Node 和 Deno 的最高效 docker 图像

Most efficient docker image with both Node & Deno installed

为了同时安装 Node and Deno,推荐的快速和精简 Docker 配置是什么?像下面这样的东西似乎不是最佳的......但我可能会弄错。任何建议将不胜感激。谢谢!

FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:16

ENV DENO_VERSION=v1.9.2
ENV DENO_INSTALL=/deno

RUN mkdir -p /deno \
  && curl -fsSL https://deno.land/x/install/install.sh -o install-deno.sh \
  && sh install-deno.sh ${DENO_VERSION} \
  && chown -R node /deno \
  && chmod -R 777 /deno \
  && rm install-deno.sh

ENV PATH=${DENO_INSTALL}/bin:${PATH} \
  DENO_DIR=${DENO_INSTALL}/.cache/deno

RUN npm i -g typescript

Deno 被设计为单个可执行文件这一事实使得安装和部署异常灵活。我认为你的方法很好,但如果你只是想参考以增强信心,请查看 denoland 存储库中的“官方”dockerfiles:https://github.com/denoland/deno_docker