【问题标题】:Play! Framework on dokku memory issue (heap object)玩!关于 dokku 内存问题的框架(堆对象)
【发布时间】:2014-02-07 11:56:06
【问题描述】:

我在部署 Play 时收到此错误! dokku 上的应用程序: 总计 27 个(增量 0),重复使用 0 个(增量 0)

-----> 构建测试 ...

Play 2.x - 检测到 Java 应用

-----> 安装 OpenJDK 1.6...完成

-----> 使用 sbt 构建应用程序

-----> 运行:sbt clean compile 阶段

虚拟机初始化时出错

无法为对象堆保留足够的空间

!使用 sbt 构建应用程序失败

致 dokku@breams.pl:test

! [remote denied] master -> master (pre-receive hook denied)

我的服务器有 512MB 的内存,它是 VPS。当我使用 play run 命令时,一切都很好。只有在 dokku 部署期间我才会收到此错误。

谁能帮我解决这个问题?

【问题讨论】:

    标签: java deployment playframework heap-memory dokku


    【解决方案1】:

    今天在具有 512MB RAM 的 Digital Ocean VPS 上遇到了同样的问题。由于 droplet 没有交换空间,我决定添加它,以 root 身份运行以下命令:

    touch /var/swap.img
    chmod 600 /var/swap.img
    dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
    mkswap /var/swap.img
    swapon /var/swap.img
    echo "/var/swap.img none swap sw 0 0" >> /etc/fstab
    

    它增加了 1GB 的交换空间。

    第二次部署不再抱怨堆空间。

    但是,就我而言,SBT 构建稍后在部署期间失败。将 droplet 的大小调整为 1024MB 就可以了,Dokku 报告应用程序已部署。

    【讨论】:

      猜你喜欢
      • 2012-05-20
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多