以下是自己参考demo编写的Dockerfile:
# 使用官方 maven/Java 8 镜像作为构建环境
# https://hub.docker.com/_/maven
FROM maven:3.8-jdk-8 as builder
# 将代码复制到容器内
WORKDIR /app
COPY pom.xml .
COPY src ./src
# 构建项目
RUN mvn package -DskipTests
# 使用 AdoptOpenJDK 作为基础镜像
# https://hub.docker.com/r/adoptopenjdk/openjdk8
# https://docs.docker.com/develop/develop-images/multistage-build/#use-multi-stage-builds
FROM adoptopenjdk/openjdk8:alpine-slim
# 将 jar 放入容器内
COPY --from=builder /app/target/youths_supply_chain_netapi-1.0.0.jar /youths_supply_chain_netapi-1.0.0.jar
# 启动服务
CMD ["java", "-server -Xms512m -Xmx1024m -XX:PermSize=1024M -XX:MaxNewSize=256m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dnetworkaddress.cache.ttl=30 -Dsun.net.inetaddr.ttl=30 -Dsun.net.inetaddr.negative.ttl=30 -Djava.awt.headless=true -Djava.awt.headlesslib=true -Djava.io.tmpdir=/var/tmp", "-jar", "/youths_supply_chain_netapi-1.0.0.jar"]
你好,请补充下环境ID,服务名称,版本名称。
你好,有尝试过在本地进行构建测试吗?