【问题标题】:Dockerfile, sbt-assembly - is it possible to use sbt-assembly in dockerfile?Dockerfile, sbt-assembly - 是否可以在 dockerfile 中使用 sbt-assembly?
【发布时间】:2020-05-17 05:47:22
【问题描述】:

我有一个Dockerfile 脚本:

FROM hseeberger/scala-sbt:8u222_1.3.4_2.13.1
RUN sbt assembly

但是当我运行它时,我得到了一个错误:

[error] Not a valid command: assembly
[error] Not a valid project ID: assembly
[error] Expected ':'
[error] Not a valid key: assembly
[error] assembly
[error]     

我的assembly.sbt 文件中有sbt-assembly 插件。 是否可以通过 docker 使用sbt assembly 构建项目?在正常情况下它工作正常,当我使用 sbt assembly 时,问题出在 docker 上。

sbt package 等其他命令也可以正常工作。

【问题讨论】:

    标签: docker sbt dockerfile sbt-assembly


    【解决方案1】:

    我通过将文件复制到存储库并设置WORKDIR 解决了这个问题。现在我可以使用sbt assembly

    FROM hseeberger/scala-sbt:graalvm-ce-19.3.0-java11_1.3.7_2.13.1 as build
    COPY . /my-project
    WORKDIR /my-project
    RUN sbt assembly
    

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2016-07-03
      相关资源
      最近更新 更多