я поставил в отдельную комнату второй компьютер с ubuntu, настроил доступ к нему по ssh, создал на нем чистый репозиторий, а чтобы одним кликом отправлять на него изменения в коде и перезапускать сервер, сделал скрипт:
Спойлер: "скрипт на моем рабочем компьютере" git push uber master
ssh uber@uber-server "cd workshop; ./run-server.sh" Спойлер: "скрипт на сервере" screen -X quit
git pull
screen -d -m npm run build
я правильно все сделал? мой сервер не запускается на фоне и пишет лог в консоль, а не в файл, поэтому я воспользовался утилитой screen, чтобы можно было в любой момент открыть окно и посмотреть лог.
правда ли, что девопсы занимаются тем, что пишут такой скрипт?
Нажмите, чтобы раскрыть...
cd уже лишняя, что мешает сразу запустить workshop/run-server.sh
После git pull два амперсанда &&, чтобы следующая команда выполнялась только в случае успешного выполнения предыдущей.
В остальном твой вопрос звучит как "я тут написал программу, которая выводит в консоль текст, console.log("hello world"), программисты же этим занимаются?".
Ну и логи таки лучше выводить в файл, потому что если твой сервер упадёт, гадать о причинах этого падения придётся на кофейной гуще. Не факт, что это имеет смысл в твоём конкретном случае, но в основном это так.