Heroku 在dokku建造流星
digitalocean上有一个dropplet(vps),dropplet是使用dokku模板构建的。经过一系列的指导,我把一切都安排好了。至少我这么认为。问题出现在git推送之后的构建过程中。日志如下:Heroku 在dokku建造流星,heroku,meteor,build,digital-ocean,dokku,Heroku,Meteor,Build,Digital Ocean,Dokku,digitalocean上有一个dropplet(vps),dropplet是使用dokku模板构建的。经过一系列的指导,我把一切都安排好了。至少我这么认为。问题出现在git推送之后的构建过程中。日志如下: $ git push dokku master Counting objects: 64, done. Delta compression using up to 4 threads. Compressing objects: 100% (57/57), done. Writing obje
$ git push dokku master
Counting objects: 64, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (57/57), done.
Writing objects: 100% (64/64), 14.68 KiB | 0 bytes/s, done.
Total 64 (delta 4), reused 0 (delta 0)
remote: -----> Cleaning up...
remote: -----> Building ** from herokuish...
remote: -----> Adding BUILD_ENV to build environment...
remote: -----> Fetching custom buildpack
remote: -----> Node.js app detected
remote: -----> Installing node
remote: -----> Installing meteor
remote: Downloading Meteor distribution
remote:
remote: #
...
remote: ########################################################################
100.0%
remote:
remote: Meteor 1.2.1 has been installed in your home directory (~/.meteor).
remote:
remote: Now you need to do one of the following:
remote:
remote: (1) Add "$HOME/.meteor" to your path, or
remote: (2) Run this command as root:
remote: cp "/tmp/buildpacks/custom/meteor-o6l8/.meteor/packages/meteor-tool/1.1.10/mt-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
remote:
remote: Then to get started, take a look at 'meteor --help' or see the docs at
remote: docs.meteor.com.
remote: -----> Bundling bundle
remote: -----> Building Meteor with ROOT_URL: http://****
remote: Killed
To dokku@****:**
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'dokku@****:**'
我不熟悉这个主题。我在哪里可以看到哪里出了问题?您可能没有足够的资源在服务器上构建meteor。请确保您至少有1GB的可用内存。如果您使用的是较小的数字海洋液滴,您也可以。您可能没有足够的资源在服务器上构建meteor。请确保您至少有1GB的可用内存。如果您使用的是较小的数字海洋吊滴,您也可以。我有512 MB内存/20 GB磁盘。我如何才能确保这就是我的问题所在?有任何日志吗?检查您的
系统日志
,查看是否已对其进行了oomkilled。同样,作为Dokku的维护者,我真的建议您在您的小实例上启用swap。我们的文档清楚地说明了内存要求。@JoseDiaz Gonzalez有没有办法跳过下载Meteor发行版的部分?这是构建包的一部分,所以你需要将构建包分叉并删除它,尽管这几乎肯定会破坏你的Meteor安装(我对Meteor一无所知)。也许可以尝试使用不同的框架来构建应用程序?我有512 MB内存/20 GB磁盘。我如何才能确保这就是我的问题所在?有任何日志吗?检查您的系统日志
,查看是否已对其进行了oomkilled。同样,作为Dokku的维护者,我真的建议您在您的小实例上启用swap。我们的文档清楚地说明了内存要求。@JoseDiaz Gonzalez有没有办法跳过下载Meteor发行版的部分?这是构建包的一部分,所以你需要将构建包分叉并删除它,尽管这几乎肯定会破坏你的Meteor安装(我对Meteor一无所知)。也许可以尝试使用不同的框架来构建应用程序?