quarkus - 无法使用自定义入口点脚本运行容器 | 夸库斯臂
问题描述
我正在尝试使用自定义入口点脚本在 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
推荐阅读
- sqlite - 如何在文本字符串中定位多字节符号字符?
- php - Wordpress PHP 404 页面未返回
- wordpress - 在主页上删除特定项目
- angular - 使用 Karma 和 Jasmine 在 Angular 12 上测试 ResizeObserver 事件
- typescript - 从 webpack 包中导入字符串
- c++ - uint8_t 值与向量有关的问题
- flutter - FlutterBuilder 在 future 更新时不显示进度条;
- java - 在 WSL2 之外看不到新定义的环境变量?
- r - pointsize 参数在图中的真正含义是什么?
- java - 应为 BEGIN_ARRAY,但在第 1 行第 1 列路径为 STRING