раннере.
Код стейджа очень простой.
deploy:
stage: deploy
image: nexus.local:port/myimage:latest
script:
- /opt/app/script.sh --token $TOKEN
only:
- master
Вопрос в чем:
Когда я локально запускаю script.sh он через каждые 10 секунд выдает инфу о своем действии, а когда его-же запускаю через этот пайплан он выдает весь вывод за все время работы по его завершению.
Данное поведение очень похоже на поведение при запуске
docker run nexus.local:port/myimage:latest /opt/app/script.sh --token $TOKEN
но при указании ключа -t все приходит в норму и информация выводится постепенно, а не скопом после завершения работы скрипта.
docker run -t nexus.local:port/myimage:latest /opt/app/script.sh --token $TOKEN
Как или где указать Allocate TTY в gitlab? Или проблема не в гитлабе?
гитлаб раннер запускает контейнеры без терминала. Логично, в общем-то, нафига ему терминал?
Обсуждают сегодня