我有 2 个应用程序。App 1 使用的是 JHipster 5.8.2,我将其部署到具有 2GB RAM 的 Digital Ocean 的 droplet 上,在将我的图像推送到 gitlab 的注册表后,我运行它docker-compose -f app.yml up(它有_JAVA_OPTIONS=-Xmx512m -Xms256m),一切都在大约 45 秒内完美运行。App 2 是用 JHipster 6.0.1 生成的(它实际上是我的 App 1 的升级版)。我为我的应用程序 2 使用了应用程序 1 中的类似 droplet:具有 2GB RAM 的单核,但由于Java Heap Space. 在此之后,我将我的 droplet 更改为 4GB 2 核心 droplet,并将我的app.yml配置更改为:_JAVA_OPTIONS=-Xmx3072m -Xms2048m但它仍然因同样的问题在 40 分钟后失败。出现此错误后,我尝试在 32GB 的计算机中运行图像,2 1/2 小时后,出现了同样的问题。这就是我打包 6.0.1 应用程序的方式:/mvnw verify -Pprod -DskipTests./mvnw jib:build -Dimage=registry.gitlab.com/amatos/project在我的液滴中:docker-compose -f app.yml up -d这应该可以工作,但它永远不会通过线路Web application fully configured,并且在几分钟后(取决于 RAM 的数量),它失败了。我缺少额外的步骤吗?发现:经过大量测试后,我发现通过添加自定义 DTO,我遇到了 Java 堆空间问题。
添加回答
举报
0/150
提交
取消