Код возврата команды docker-compose up после завершения запуска всегда равен нулю - PullRequest
0 голосов
/ 04 февраля 2019

docker-compose код возврата после завершения выполнения всегда НУЛЬ

[nlakshmi@ROSE02T44GUH03Q database]$ docker-compose up
Recreating database_database_1 ... done
Attaching to database_database_1
database_1  | + mkdir -p -m 0755 /opt/adp/logs/db_tester/rpm/installs/
database_1  | + '[' -z abcd ']'
database_1  | + /root/bin/generateDBConfigData_FromManifest.sh abcd
database_1  | /tmp/manifest_02042019_143116.txt: line 1: syntax error near unexpected token `<'
database_1  | /tmp/manifest_02042019_143116.txt: line 1: `<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Oops, can&#39;t find that - Bitbucket</title><script>'
database_1  | Starting work......
database_1  | Starting clones.....
database_1  | Let us clone the config templates for tag
database_1  | fatal: Invalid refspec '+refs/tags/:refs/tags/'
database_1  | ERROR - prrs_repository wans't informed
database_1  | + source /tmp/abcd
database_1  | /root/bin/install_db.sh: line 43: /tmp/abcd: No such file or directory
database_1  | + '[' x == x ']'
database_1  | + echo 'ERROR - prrs_repository wans'\''t informed'
database_1  | + exit 1
database_database_1 exited with code 1


[nlakshmi@ROSE02T44GUH03Q database]$ echo $?
0

Я выполнил docker-compose up, и вывод, вставленный выше, показывает, что даже при сбое контейнера docker-compose не завершился с правымкод ошибки.В этом случае я ожидал НОК НОЛЬ кода выхода от docker-compose up

Что дает?

1 Ответ

0 голосов
/ 05 февраля 2019

Чтобы вернуть код выхода контейнера обратно в команду docker-compose up, передайте --exit-code-from SERVICE аргумент команде docker-compose up.

docker-compose up --exit-code-from database

Предполагая, что вам нужен код выхода из database услуга должна быть возвращена.

Примечание: Это также означает, что все контейнеры будут остановлены, если какой-либо контейнер был остановлен.

Ссылка - https://docs.docker.com/compose/reference/up/

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