Makefile зависает при использовании docker-compose -d и завершается с кодом 129 без -d

Для справки, мое правило выглядит так:

aRule:
    docker-compose exec -d service /bin/bash -c "/path/to/drush -y drush-commmand"

В Ubuntu 16.04 и 14.04, если я запускаю такую ​​команду, как docker-compose exec -d service /bin/bash -c "/path/to/drush -y drush-commmand в правиле Makefile Makefile зависает, а затем завершается ошибкой из-за MemoryError из контейнера Docker. Эта команда, однако, работает как в centos, так и в docker-machine.

Я пытаюсь заменить команду на docker-compose exec service /bin/bash -c "path/to/drush -y drush-command (без флага -d) и на этот раз команда drush завершается успешно, однако Makefile завершается ошибкой с кодом ошибки 129,

Затем я пытаюсь исправить проблему с помощью измененной команды, docker-compose exec service /bin/bash -c "path/to/drush -y drush-command 1>/dev/null", это работает... но кажется немного взломать

Как правильно сделать это и почему я получаю вышеупомянутые ошибки?

0 ответов

Другие вопросы по тегам