quarkus - 无法使用自定义入口点脚本运行容器 |夸库斯吊臂

标签 quarkus jib

我正在尝试使用自定义入口点脚本在 AKS 上运行我的应用程序,但收到错误消息:

Error: failed to create containerd task: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/docker/run-java.sh": permission denied: unknown
根据文档,我在 application.properties 中添加了条目
quarkus.jib.jvm-entrypoint=/docker/run-java.sh 
quarkus.jib.environment-variables."JAVA_APP_DIR"=/work 
我的自定义入口点脚本位于 src/main/jib/docker/
在 Maven Jib 插件中是一个设置额外目录权限的选项,但我在 Jib 的 Quarkus 扩展中没有看到它。

最佳答案

/bin/sh运行我的脚本解决了我的问题。

quarkus.jib.jvm-entrypoint=/bin/sh,/docker/run-java.sh

关于quarkus - 无法使用自定义入口点脚本运行容器 |夸库斯吊臂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69845401/

相关文章:

gradle - 找不到 guice-4.2.1-no_aop.jar

Quarkus:创建网关微服务

java - 如何运行我的 Docker 镜像并查看工作应用程序?

java - 在 jib java 制作的 docker 镜像中设置链接器

java - Quarkus 响应式(Reactive)客户端真的是响应式(Reactive)的吗?

elasticsearch - 无需嵌入索引即可在两个实体之间进行休眠搜索

quarkus - 如何使用 Quarkus 中的 Jackson 将 JAX-RS 中的对象作为 YAML 返回?

java - 使用 JIB 构建给出多个有效的主类,即使 mainClass 已定义

java - 为 docker 图像版本控制清理版本。星云释放

docker - Jib:如何在不安装的情况下使用 amazon-ecr-credential-helper?