MAPPEX: прототип межведомственного пункта наблюдения
Интерактивный дашборд по макету Figma «Government Dashboards»: карта РФ (2D, вид с дрона в 3D, спутник, гибрид), ленты событий с вызовом ведомств в 1 клик, ИИ-автопилот назначений, журнал, профиль, радар, статистика, режимы «Ночное время», «Плохое зрение» и «Максимальная контрастность». Vite + React + TypeScript, MapLibre GL, zustand. Лицензия MIT. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# Выкладка прототипа на сервер: сборка → rsync dist/ → права для nginx.
|
||||
# DEPLOY_HOST=root@host DEPLOY_REMOTE=/var/www/mappex/ bash deploy/publish.sh
|
||||
# По умолчанию — VDS YappiX (алиас yappix-vds из ~/.ssh/config) и https://mappex.yappix.ru.
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
HOST="${DEPLOY_HOST:-yappix-vds}"
|
||||
REMOTE="${DEPLOY_REMOTE:-/var/www/mappex/}"
|
||||
|
||||
cd "$ROOT"
|
||||
npm run build
|
||||
ssh "$HOST" "mkdir -p $REMOTE"
|
||||
# rsync переносит права macOS (например, 700) — без chmod nginx (www-data) ответит 403
|
||||
rsync -az --delete dist/ "$HOST:$REMOTE"
|
||||
ssh "$HOST" "chown -R www-data:www-data $REMOTE && find $REMOTE -type f -exec chmod 644 {} + && find $REMOTE -type d -exec chmod 755 {} +"
|
||||
|
||||
echo "Выложено: $HOST:$REMOTE"
|
||||
Reference in New Issue
Block a user