Мне было интересно, безопасно ли создавать реактивный проект на производственном сервере. мне удалось настроить git post-receive
хук следующим образом:
TARGET="/work_dir"
...
git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f $BRANCH
cd "$TARGET"
npm install
npm run build
pm2 restart
таким образом, я могу просто сделать sh все для производства просто:
git push prod release
выше Скрипт, конечно, упрощенное изображение, но вы понимаете, что я пытаюсь сделать.
Это работает, но безопасно ли это? Может ли установка модулей внешних узлов на производственном сервере вызвать проблемы?