为什么 docker run sbt 失败?未能解决:进程“/bin/sh -c sbt version -Dsbt.rootdir=true”

问题描述 投票:0回答:1

我已经克隆了 AWS Code Build REPO。

当我尝试构建时

=> 错误 [runtimes_n_corretto 4/6] 运行 sbt 版本 -Dsbt.rootdir=true 14.6s

[runtimes_n_corretto 4/6] 运行 sbt 版本 -Dsbt.rootdir=true: 0.578 复制运行时 jar... 5.095 [信息] [启动器] 获取 org.scala-sbt sbt 1.6.2(这可能需要一些时间)... 10.28 [信息] [启动器] 获取 Scala 2.12.15(用于 sbt)... 11.28 [info] 更新文件 /project/build.properties:将 sbt.version 设置为 1.6.2 11.29 [信息] 欢迎使用 sbt 1.6.2 (Amazon.com Inc. Java 11.0.20.1) 12.42 [info] 从 /project 加载项目定义 14.01 [info] 将当前项目设置为根目录(在构建文件中:/) 14.02 java.io.IOException:达到 inotify 实例的用户限制或打开文件过多 ....

Dockerfile:414
--------------------
 412 |     
 413 |     ENV PATH "/usr/local/bin/sbt/bin:$PATH"
 414 | >>> RUN sbt version -Dsbt.rootdir=true
 415 |     # Cleanup
 416 |     RUN rm -fr /var/lib/apt/lists/* /tmp/* /var/tmp/* \
--------------------
ERROR: failed to solve: process "/bin/sh -c sbt version -Dsbt.rootdir=true" did not complete successfully: exit code: 1

Dockerfile 中的 sbt 行

ENV PATH "/usr/local/bin/sbt/bin:$PATH"
RUN sbt version -Dsbt.rootdir=true

sbt version
显示

[warn] No sbt.version set in project/build.properties, base directory: /home/miki/aws-codebuild-docker-images/ubuntu/standard/5.0
[info] welcome to sbt 1.9.4 (Ubuntu Java 11.0.20)
[info] set current project to root-5-0 (in build file:/home/miki/aws-codebuild-docker-images/ubuntu/standard/5.0/
[info] 0.1.0-SNAPSHOT

如何解决这个问题?

java docker scala sbt
1个回答
0
投票

已解决

echo 256 | sudo tee /proc/sys/fs/inotify/max_user_instances
© www.soinside.com 2019 - 2024. All rights reserved.