Files
Renat UsmanovandClaude Opus 5.5 57a4411f57 MAPPEX: прототип межведомственного пункта наблюдения
Интерактивный дашборд по макету Figma «Government Dashboards»: карта РФ
(2D, вид с дрона в 3D, спутник, гибрид), ленты событий с вызовом ведомств
в 1 клик, ИИ-автопилот назначений, журнал, профиль, радар, статистика,
режимы «Ночное время», «Плохое зрение» и «Максимальная контрастность».
Vite + React + TypeScript, MapLibre GL, zustand. Лицензия MIT.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 12:59:45 +03:00

18 lines
863 B
Bash
Executable File

#!/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"