Scala sbt - 面向对象编程和函数式编程 安装部署 大数据 docker


https://hub.docker.com/r/dwolla/sbt-version-cache

https://github.com/Dwolla/docker-sbt-version-cache

https://hub.docker.com/r/attemptthisonline/scala3

https://www.scala-sbt.org/

https://www.scala-lang.org/

https://www.runoob.com/scala/scala-tutorial.html


SBT(Simple Build Tool),sbt是交互式构建工具。sbt类似于Java 项目开发中像maven、gradle一样的构建工具,这是Scala标准的编译工具,可以用于编译、打包、部署等操作。

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。


attemptthisonline/scala  -  Dockerfile:

FROM attemptthisonline/java
ARG SCALA_VERSION=3.0.1
RUN curl -L https://github.com/lampepfl/dotty/releases/download/$SCALA_VERSION/scala3-$SCALA_VERSION.tar.gz | \
    tar -xz && \
    mv -T scala3-$SCALA_VERSION /usr/local/share/scala && \
    chown -R root:root /usr/local/share/scala && \
    chmod -R a=rX,o+w /usr/local/share/scala && \
    ln -s /usr/local/share/scala/bin/* /usr/local/bin/

attemptthisonline/java   -  Dockerfile:

FROM attemptthisonline/base
# check not already installed
RUN ! which java
ARG JAVA_URL=https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz
RUN curl -L "$JAVA_URL" | \
    tar -xz && \
    mv -T jdk-* /opt/jdk
ENV JAVA_HOME /opt/jdk
ENV PATH $JAVA_HOME/bin:$PATH


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回