【问题标题】:Dokku error /var/lib/dokku/plugins/available/pg-plugin/plugin.toml: no such file or directoryDokku 错误 /var/lib/dokku/plugins/available/pg-plugin/plugin.toml: 没有这样的文件或目录
【发布时间】:2016-02-18 10:28:49
【问题描述】:

所以这里我做了什么和以下输出:

root@ubuntu-512mb-sfo1-01:/var/lib/dokku/plugins# dokku postgres:link DATABASE ubuntu-512mb-sfo1-01
2016/02/18 05:24:38 open /var/lib/dokku/plugins/available/pg-plugin/plugin.toml: no such file or directory
2016/02/18 05:24:38 open /var/lib/dokku/plugins/available/pg-plugin/plugin.toml: no such file or directory
no config vars for ubuntu-512mb-sfo1-01

有人可以帮助我吗?我尝试将轨道部署到数字海洋。 我使用http://blog.flatironschool.com/using-digital-ocean-and-dokku-for-easier-rails-app-deploys/ - 本教程,但它似乎已经过时了。我遇到了很多错误,所以我正在考虑放弃这个并继续使用 heroku 托管。

【问题讨论】:

    标签: ruby-on-rails dokku


    【解决方案1】:

    这意味着您没有活动的 Postgres docker 容器。查看dokku-pg-pluging 了解如何配置和实例化 postgres docker 容器。

    顺便说一句,由于您的目标是从 Heroku 更改为 DigitalOcean,并且您在使用 dokku 时遇到了问题,我可以建议您改用 deploy bot 吗?我确实设法使用部署机器人成功地将 Rails 4 应用程序部署到 DigitalOcean。关注此tutorial。您可以轻松地使用 deploy bot 关注 this guide,使用 deploy bot 提供的钩子调整 unicorn 和 nginx 停止/启动服务。

    编辑: 由于您想为部署机器人解决方案提供更具体的答案,因此我的方法如下(这是 +/- 3/4 个月前):

    1. 创建Droplet并按照指南创建Droplet,安装ruby、rails、unicorn和nginx以及控制unicorn的脚本(在教程中)。

    2. 配置部署机器人并确保在上传后运行 bundle install 和另一个 rails 的特定命令(更改环境等)(这是一个预定义的挂钩)。

    3. 最后一个命令应该是 service nginx restart 以重新启动服务器(使用步骤 1 中的脚本)。

    4. 利润!

    【讨论】:

    • 比独库容易吗?因为我第一次听说 unicron 和这样的描述Unicorn is an application server, like Passenger or Puma, 什么也没告诉我)另外我不知道 nginx 停止/启动服务,你的回答对我来说似乎有一半的魔力(我读过关于部署机器人和它似乎您需要部署 rails 应用程序,只有这样您才能自动执行您的操作,所以我不确定我是否要自动部署,因为第一步只是部署)
    • 收到了吗?或者您需要更多帮助@user2950593?
    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2015-11-09
    • 2021-12-05
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多