安装开发语言环境
脚本组织方法
日常可能用到的开发语言环境,以及部分语言包管理所需要安装的软件,每种语言都可以单独用一个脚本文件来维护:
scripts
└── lang
├── c-cpp.sh
├── go.sh
├── java.sh
├── julia.sh
├── lua.sh
├── nodejs.sh
├── php.sh
├── python.sh
├── ruby.sh
└── rust.sh
Dockerfile 指令
在 Dockerfile
中挨个将语言相关的脚本拷进去执行:
# 语言相关工具和软件包
#
COPY ./scripts/lang/c-cpp.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/python.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/julia.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/go.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/rust.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/ruby.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/php.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/nodejs.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/java.sh /run.sh
RUN /run.sh
COPY ./scripts/lang/lua.sh /run.sh
RUN /run.sh