spring-boot - 错误:使用 azure devops 管道构建时 jarfile /app.jar 无效或损坏
问题描述
以下 Dockerfile
FROM openjdk:13-jdk-alpine
VOLUME /tmp
VOLUME /var/data
VOLUME /var/log
EXPOSE 8080
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
对于 spring-boot 应用程序在本地 docker 上构建和运行良好。但是,当我通过 azure devops 运行构建时,它构建得很好,但是当我尝试运行它时,出现以下错误:
Error: Invalid or corrupt jarfile /app.jar
是不是 Azure Devops 无法以 intellij/gradle 本地构建的方式注入 ARG JARFILE 参数?
解决方案
推荐阅读
- bash - 在 linux 中使用现有列创建一个新列,并且输出的分隔符与输入的分隔符不同
- c# - 安装时如何将exe.config文件放在AppData中?
- javascript - JS 两个值变化之间的平滑过渡
- excel - 需要修改代码添加10个空行
- java - 如何使用 Java Result 调试崩溃:error_code
- mysql - MySQL 5.7 按特定的 30 分钟间隔分组
- python - 如何将多维数组转换为二维数组
- azure - 用于虚拟 WAN 中“将站点与集线器关联”的 Rest API
- bash - 使用通讯和排序功能对拖车文件进行排序
- azure-cognitive-search - 选择匹配内容的子集?