收藏
回答

微信云托管部署现有项目失败?

以下是自己参考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"]

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2022-02-21

    你好,请补充下环境ID,服务名称,版本名称。

    2022-02-21
    有用
    回复 1
    • zyx
      zyx
      2022-02-21
      使用官方提供的demo修改了下Dockerfile已经可以了,谢谢
      2022-02-21
      回复
  • 没事
    没事
    2022-02-21

    你好,有尝试过在本地进行构建测试吗?

    2022-02-21
    有用
    回复
登录 后发表内容
问题标签