docs: права git/data, скрипт server-update, fix dubious ownership
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
# Обновление на сервере (запускать от root в /opt/shop)
|
||||
set -euo pipefail
|
||||
|
||||
cd /opt/shop
|
||||
|
||||
git config --global --add safe.directory /opt/shop 2>/dev/null || true
|
||||
git pull
|
||||
|
||||
npm install --omit=dev
|
||||
|
||||
mkdir -p data
|
||||
chown -R www-data:www-data data
|
||||
|
||||
if systemctl is-active --quiet shop 2>/dev/null; then
|
||||
systemctl restart shop
|
||||
sleep 1
|
||||
curl -sf http://127.0.0.1:3000/health && echo || {
|
||||
echo "shop не отвечает — смотрите: journalctl -u shop -n 30"
|
||||
exit 1
|
||||
}
|
||||
systemctl reload caddy 2>/dev/null || true
|
||||
echo "OK"
|
||||
else
|
||||
echo "Служба shop не установлена. См. deploy/shop.service в README."
|
||||
fi
|
||||
Reference in New Issue
Block a user