Использование команды Node execSync в новой вкладке - PullRequest
0 голосов
/ 09 июня 2019

Фон

Я создаю сценарий сборки и использую child_process в приложении узла для подготовки файла Docker для развертывания на сервере Cloud Foundry. Когда я запускаю скрипт в какой-то момент, он запускает приложение в окне, в котором был запущен скрипт. В этот момент он больше не продолжается до конца процесса сборки. Я предполагаю, что это происходит, потому что приложение работает после последней команды, которую я вижу в окне терминала.

Пример

exec('docker run -p 8080:8080 -t myApp', {stdio: 'inherit'});

const containerID = exec("docker ps | head -2 | grep -v CONTAINER | cut -d' ' -f1").toString();

Вопрос

После запуска docker run exec приложение запускается, и окно занято этим запущенным приложением. Как я могу перейти на новую вкладку, когда запускается следующая команда exec для получения containerID?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...