问题标签 [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.
dokku - 无法选择构建包
我对独库很陌生。我在 DigitalOcean 设置了一个新的 dokku droplet。我创建了一个小型静态网站,其 www 目录包含一个名为 index.html 的 HTML 文件。在根目录中,我添加了一个空的 .nginx 文件。当我尝试推送时,我得到以下输出:
关于我可能做错了什么的任何想法?
ruby-on-rails - Rails Dokku 部署到 Digitalocean 接收随机端口
我创建了一个 Rails 应用程序并成功将其部署到 DigitalOcean。每次我进行部署时,端口都会更改。第一个问题,如何让它停止,如何让我的应用程序响应端口 80,这样我就可以在不指定端口号的情况下从外部访问它?我的一部分想回到heroku并支付更多费用,因为我没有这些头痛......
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服务器
我能做些什么?在开发环境中一切正常,但在生产中只有错误。
dokku - 如何仅安装单个 dokku 插件?
我正在尝试添加一个 dokku 插件,但是当我运行 plugins-install 时,它会尝试以某种方式重新安装失败的 ngingx 插件,而且我似乎无法安装单个插件。
我已经阅读了有关 pluginhook 的信息,但我似乎无法找到一种方法来运行它来仅安装一个插件。
我可以删除有问题的插件(将其移出文件夹)并运行命令并将其放回原处吗?
每次我想安装一个新插件时,我是否必须继续重新安装插件?
我是 dokku 的新手,谢谢!
docker - dokku/dokker 无法访问本地主机
我正在使用 Dokku(而不是 Docker 专家)。
一切正常,除了我无法从 docker 容器访问我的 Web 服务之一:生成超时。完全相同的代码可以在另一台机器上正常工作,访问远程主机。
我怀疑与 docker 路由有关的事情,但不确定要检查什么。我在 iptables 中看不到与 docker 或 dodu 相关的内容吗?
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/plugins
有root
访问权限并且git clone
会以acces denied
. 现在很难成为非管理员,但也许有人会暗示我做错了什么?我是否需要以其他方式安装 dokku,或者互联网上所有与 dokku 相关的教程都假设我正在执行它们root
(根据我有限的管理员知识,出于安全原因,强烈不推荐)。
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:
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?
node.js - Digitalocean:跨液滴通信
我有一个场景,两个 nodejs 应用程序部署在两个 Dokku 液滴上。我的应用程序之一是三个管理应用程序,它将数据存储到 mongodb 数据库。另一个应用程序是从该数据库读取数据的主应用程序。
如何使这个主应用程序与数据库通信?
ruby-on-rails - 使用 Procfile 部署到 dokku 会干扰“dokku run”
我最近添加了dokku-shoreman
插件和一个Procfile
,以便我的应用程序在部署时同时运行工作程序和Web 进程。它看起来像这样:
但是,现在我当我使用dokku run <app> <cmd>
诸如...rake db:migrate
服务器和工作人员开始运行时。
目前我知道如何运行工人的唯一方法是使用Procfile
. 在我部署后手动启动它不是一个大问题 - 只是我不知道如何。
虽然理想仍然是同时拥有Procfile
和dokku run
工作。
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
?