Tag: dokku

Dokku和browserify-rails的问题

我正在运行一个使用browserify-rails的Rails应用程序。 这需要节点,但我得到以下部署: BrowserifyRails::BrowserifyError: Unable to run node_modules/.bin/browserify. Ensure you have installed it with npm. 我的猜测是Dokku没有安装Node,但是我怎么能告诉Dokku这个Rails应用程序需要Node? 我已经尝试了一个多buildpack安装(使用Rails和Node buildpack),但似乎先安装了Ruby,导致部署失败。

即使持久性文件夹存在,应用程序也会崩溃,并显示“错误:ENOENT”

让我们假设我的digitalocean / dokku / nodejs / sails应用程序被称为example.com ,并且(将会)通过相应的域可用。 我已经为我的应用程序添加了一个持久性存储: dokku docker-options:add example.com run "-v /home/dokku/_work_:/_work_" dokku docker-options:add example.com deploy "-v /home/dokku/_work_:/_work_" 如果我运行dokku run example.com "ls /app/_work_"或dokku run example.com "ls /app/_work_/uploads"我可以看到文件夹存在,并且有文件/文件夹。 好的,现在在我的应用程序代码中,我想检查/app/_work_/uploads文件夹中的文件夹并删除一些旧的文件夹。 要做到这一点,我首先尝试通过以下方式获取/app/_work_/uploads中的文件夹列表: … var p = path.join(sails.config.rootPath, '_work_/uploads'); var dirs = fs.readdirSync(p); … 问题是我的代码失败,出现以下错误: Error: ENOENT: no such file or directory, scandir '/app/_work_/uploads' at Error […]

Dokku安装后更改设置

我在我的数字海洋液滴上安装了Dokku,但是在设置我的dnslogging之前做了Dokku,所以Dokku安装在IP上。 现在我改变了我的DNSlogging,所以网站可以通过site.com访问。 我可以通过site.com:port访问我以前创build的Dokku容器,我怎样才能更改Dokku设置来访问我的应用程序 – appname.site.com