Size: a a a

2019 November 29

S

SM in DevOps
я просто там уже всё пробовал сделать
источник

S

SM in DevOps
это после мучений до 6-и утра осталось )))
источник

MD

M Dan in DevOps
бля что за боль
источник

S

SM in DevOps
😁
источник

MD

M Dan in DevOps
ну так заработало или нет?)
источник

GG

George Gaál in DevOps
тебе && не нужне в скрипте
источник

S

SM in DevOps
было ;
источник

S

SM in DevOps
заменил на && что бы exit code работал и передавал в playbook
источник

S

SM in DevOps
ну я так предположил просто :)
источник

GG

George Gaál in DevOps
```
$ cat appbuild.sh 
#!/bin/bash
set -e
set -x
#cd /root/test-app &&
npm --prefix /root/test-app install -g typescript
npm --prefix /root/test-app install
CI=false npm --prefix /root/test-app run build
pm2 delete -s test-app || \':\' <<<- вот здесь вопрос
m2 start "serve -s build -p 3000" --name "test-app"
```
источник

MD

M Dan in DevOps
ну ексит код можно было и по другому задавать
источник

MD

M Dan in DevOps
в конце
источник

GG

George Gaál in DevOps
ну, ты можешь проверять код возврата и делать exit 1 например
источник

GG

George Gaál in DevOps
https://bencane.com/2014/09/02/understanding-exit-codes-and-how-to-use-them-in-bash-scripts/
#!/bin/bash

touch /root/test 2> /dev/null

if [ $? -eq 0 ]
then
 echo "Successfully created file"
else
 echo "Could not create file" >&2
fi
источник

GG

George Gaál in DevOps
типа так. Только вместо второго блока exit фигануть
источник

GG

George Gaál in DevOps
зато наглядно !
источник

S

SM in DevOps
понял  :)
источник

MD

M Dan in DevOps
какой-то странный способ запуска приложения в pm2
источник

GG

George Gaál in DevOps
а нагромождение && || - ну ты себе роешь яму, ибо потом никто без поллитра не поймет
источник

MD

M Dan in DevOps
впервые такое вижу
источник