问题标签 [dokku]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2408 浏览

dokku - 无法选择构建包

我对独库很陌生。我在 DigitalOcean 设置了一个新的 dokku droplet。我创建了一个小型静态网站,其 www 目录包含一个名为 index.html 的 HTML 文件。在根目录中,我添加了一个空的 .nginx 文件。当我尝试推送时,我得到以下输出:

关于我可能做错了什么的任何想法?

0 投票
2 回答
255 浏览

ruby-on-rails - Rails Dokku 部署到 Digitalocean 接收随机端口

我创建了一个 Rails 应用程序并成功将其部署到 DigitalOcean。每次我进行部署时,端口都会更改。第一个问题,如何让它停止,如何让我的应用程序响应端口 80,这样我就可以在不指定端口号的情况下从外部访问它?我的一部分想回到heroku并支付更多费用,因为我没有这些头痛......

0 投票
1 回答
805 浏览

ruby-on-rails - Dokku Digital Ocean 上 Rails+Faye+Puma 的 Nginx 错误

再会!我想用 Faye gem 运行 websocket 应用程序,但是出现以下问题:当我在生产服务器上部署我的应用程序时,Ngix 无法接收 faye.js 并且无法连接到 faye 服务器。在 Nginx error.log 中,我发现了下一个错误:

我尝试如何在使用 dokku 部署的 rails 应用程序上启动 faye 服务器?NGINX + rails + dokku 上的 Error 502 Bad Gateway答案,但这对我没有帮助。

我的档案是

我的 faye.ru 是

我的 nginx.conf 是:

我的应用接下来获取 faye.js:

并连接到faye服务器

我能做些什么?在开发环境中一切正常,但在生产中只有错误。

0 投票
1 回答
110 浏览

dokku - 如何仅安装单个 dokku 插件?

我正在尝试添加一个 dokku 插件,但是当我运行 plugins-install 时,它会尝试以某种方式重新安装失败的 ngingx 插件,而且我似乎无法安装单个插件。

我已经阅读了有关 pluginhook 的信息,但我似乎无法找到一种方法来运行它来仅安装一个插件。

我可以删除有问题的插件(将其移出文件夹)并运行命令并将其放回原处吗?

每次我想安装一个新插件时,我是否必须继续重新安装插件?

我是 dokku 的新手,谢谢!

0 投票
1 回答
385 浏览

docker - dokku/dokker 无法访问本地主机

我正在使用 Dokku(而不是 Docker 专家)。

一切正常,除了我无法从 docker 容器访问我的 Web 服务之一:生成超时。完全相同的代码可以在另一台机器上正常工作,访问远程主机。

我怀疑与 docker 路由有关的事情,但不确定要检查什么。我在 iptables 中看不到与 docker 或 dodu 相关的内容吗?

0 投票
3 回答
1552 浏览

dokku - 如何正确安装 dokku - 有或没有 sudo?

我现在正在学习 dokku 以进行简单的 Web 部署。官方安装说明说明此命令:

我不是 devop 或管理员,但据我了解这一行,它在root帐户下执行所有引导和安装,感谢sudo. 所以 dokku 将被检出到具有root访问权限的目录中,并且所有其他目录/var/lib/dokku/也将具有root访问权限。

问题是 - 互联网上所有关于 dokku 的文章都指示在dokku没有sudo. 例如,有关此dokku数据库插件的说明https://github.com/krisrang/dokku-mariadb指示通过以下方式安装它:

这是行不通的,因为/var/lib/dokku/pluginsroot访问权限并且git clone会以acces denied. 现在很难成为非管理员,但也许有人会暗示我做错了什么?我是否需要以其他方式安装 dokku,或者互联网上所有与 dokku 相关的教程都假设我正在执行它们root(根据我有限的管理员知识,出于安全原因,强烈不推荐)。

0 投票
1 回答
470 浏览

node.js - Deploying multiple nodeJS on Digitalocean with Dokku

I've tried to deploy two nodeJS apps on Digitalocean using a dokku droplet. I am using the "virtualhost naming" scheme but there is a problem.

My DNS configuration looks like this:

enter image description here

I have the main app and the admin app. I would expect to view the admin app when i visit app.example.com (I actually have a proper domain name) but I can see the same app when hitting example.com and app.example.com.

There is something wrong with nginx probably, but I don't know exactly what is going bad?

0 投票
1 回答
144 浏览

node.js - Digitalocean:跨液滴通信

我有一个场景,两个 nodejs 应用程序部署在两个 Dokku 液滴上。我的应用程序之一是三个管理应用程序,它将数据存储到 mongodb 数据库。另一个应用程序是从该数据库读取数据的主应用程序。

如何使这个主应用程序与数据库通信?

0 投票
1 回答
2773 浏览

ruby-on-rails - 使用 Procfile 部署到 dokku 会干扰“dokku run”

我最近添加了dokku-shoreman插件和一个Procfile,以便我的应用程序在部署时同时运行工作程序和Web 进程。它看起来像这样:

但是,现在我当我使用dokku run <app> <cmd>诸如...rake db:migrate 服务器和工作人员开始运行时

目前我知道如何运行工人的唯一方法是使用Procfile. 在我部署后手动启动它不是一个大问题 - 只是我不知道如何。

虽然理想仍然是同时拥有Procfiledokku run工作。

0 投票
1 回答
135 浏览

git - Git and gitignore and dokku

I have created a project in flask (python), and within my app is config.py file which I have in .gitignore.

This .gitignore found good that config.py isn´t upload to git (github.org), but when I have to push to dokku (git push dokku master), I must include config.py but config.py is in .gitignore so it isn´t push to dokku.

So how can I push files which are in .gitignore to dokku ?