我已经克隆了 AWS Code Build REPO。
当我尝试构建时
[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
如何解决这个问题?
已解决
echo 256 | sudo tee /proc/sys/fs/inotify/max_user_instances