Не могу выполнить Dokku из Node.js (проблемы с разрешениями) - PullRequest
0 голосов
/ 29 ноября 2018

При попытке вызвать Dokku (от имени пользователя root) из процесса Node.js.

Я пытался использовать методы exec и spawn из child_process module.

const { exec } = require('child_process')
exec('dokku apps:create test', console.log)

Появляется следующая ошибка:

/home/dokku/.basher/bash: main: command not found
Access denied

Я также пытался предвосхитить su - dokku -c, но не повезло.

Страннодело в том, что он отлично работает при работе с Python-эквивалентом.

from subprocess import call
call(["dokku", "apps:create", 'test'])

Есть идеи, что дает эти проблемы с разрешениями?

...