Навести порядок в deploy и документации проекта

This commit is contained in:
AidarKC
2026-07-20 17:28:35 +04:00
parent fa1f7358b7
commit d2f65b169c
99 changed files with 1035 additions and 1708 deletions
+59
View File
@@ -0,0 +1,59 @@
# Production-серверы SHiNE
Production-контуров два. В документах и скриптах использовать домены, а не IP: физический VPS можно заменить без изменения deploy-логики.
## Основной production
- Домен: `shineup.me`
- SSH: `player@shineup.me`
- Логин сервера SHiNE: `shineupme`
- Базовый каталог: `/home/player/SHiNE`
- Сервер: `/home/player/SHiNE/shine-server/shine-server.jar`
- UI: `/home/player/SHiNE/shine-ui`
- Данные: `/home/player/SHiNE/shine-server/data/`
- Логи: `/home/player/SHiNE/shine-server/logs/app.log`
- systemd service: `shine-server.service`
- Caddy site: `shineup.me`
- WebSocket: `/ws` -> `127.0.0.1:7070`
- Solana cluster: `mainnet-beta`
Deploy:
```bash
bash deploy/scripts/production_shineupme_server.sh
bash deploy/scripts/production_shineupme_ui.sh
```
## Второй production
- Домен: `server2.shineup.me`
- SSH: `player@server2.shineup.me`
- Логин сервера SHiNE: `server2shineupme`
- Базовый каталог: `/home/player/SHiNE`
- Сервер: `/home/player/SHiNE/shine-server/shine-server.jar`
- UI: `/home/player/SHiNE/shine-ui`
- Данные: `/home/player/SHiNE/shine-server/data/`
- Логи: `/home/player/SHiNE/shine-server/logs/app.log`
- systemd service: `shine-server.service`
- Caddy site: `server2.shineup.me`
- WebSocket: `/ws` -> `127.0.0.1:7070`
- Solana cluster: `mainnet-beta`
Deploy:
```bash
bash deploy/scripts/production_server2_server.sh
bash deploy/scripts/production_server2_ui.sh
```
## Обязательное правило backup
Перед любым production deploy нужно обновить локальный бэкап в `deploy/backup/archive/`.
Production wrappers проверяют наличие `MANIFEST.txt` в `deploy/backup/archive/<date>/`. Если свежий бэкап не скопирован, deploy должен быть остановлен.
## Запрещено
- Не использовать IP как основной target deploy.
- Не возвращать старые deploy-алиасы с названием `test2`.
- Не считать `t2.shineup.me` вторым production: это test/devnet.