【问题标题】:Building meteor on dokkuBuilding meteor on dokku
【发布时间】:2016-01-20 21:50:17
【问题描述】:

digitalocean上有一个dropplet(vps),这个dropplet是使用dokku模板构建的。按照一堆指令,我能够设置一切。至少我是这么认为的。问题出现在 git push 之后的构建过程中。日志在这里:

$ 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@****:**'

我是这个主题的新手。我在哪里可以看到出了什么问题?

【问题讨论】:

    标签: heroku meteor build digital-ocean dokku


    【解决方案1】:

    您的服务器上构建流星的资源可能太少。请确保您至少有 1GB 的可用内存。如果你在较小的数字海滴上,也可以enable swap

    【讨论】:

    • 我有 512 MB 内存/20 GB 磁盘。我如何确保这是我的问题?有日志吗?
    • 检查您的syslog 看看您是否已经将其 oomkilled。同样,作为 Dokku 的维护者,我真的建议你在你的小实例上打开交换。我们的文档清楚地说明了内存要求。
    • @JoseDiaz-Gonzalez 有没有办法跳过Downloading Meteor distribution 部分?
    • 这是 buildpack 的一部分,因此您需要分叉该 buildpack 并将其删除,尽管这几乎肯定会破坏您的流星安装(我对流星一无所知)。也许尝试使用不同的框架来构建您的应用程序?
    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 2022-12-02
    相关资源
    最近更新 更多