如何在 dokku node.js 应用程序中运行 docker 命令?
Posted
技术标签:
【中文标题】如何在 dokku node.js 应用程序中运行 docker 命令?【英文标题】:How can I run docker command inside dokku node.js app? 【发布时间】:2019-02-03 21:10:32 【问题描述】:我将 node.js 应用程序托管在数字海洋上并使用 dokku 进行部署。我需要在这个应用程序中运行命令docker-compose up -d
来启动prisma docs 中提到的数据库和Prisma 服务器。
我尝试运行dokku run my-node-js-app "docker-compose up -d"
,但出现此错误:
Could not determine a reasonable value for WEB_CONCURRENCY.
This is likely due to running the Heroku NodeJS buildpack on a non-Heroku platform.
WEB_CONCURRENCY has been set to 1. Please review whether this value is appropriate for your application.
setuidgid: fatal: unable to run docker-compose: file does not exist
我查了一下,我的项目中有docker-compose.yml
文件。
【问题讨论】:
您可能已经安装了docker-compose.yml
,但您很可能没有安装docker-compose 可执行文件。
@AlexKarshin 不,我有,但我没有安装 prisma
@MaksimGorodov 您是如何在您的独酷应用程序中运行docker-compose
的?我收到以下错误:setuidgid: fatal: unable to run docker-compose: file does not exist
。我在盒子上有 docker-compose,但不清楚如何在 dokku 应用程序中访问它。
【参考方案1】:
我忘记通过运行npm i -g prisma
来安装prisma
【讨论】:
以上是关于如何在 dokku node.js 应用程序中运行 docker 命令?的主要内容,如果未能解决你的问题,请参考以下文章