SHA256
Навести порядок в deploy и документации проекта
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# Test/devnet серверы SHiNE
|
||||
|
||||
Отдельный test/devnet стенд состоит из четырёх независимых SHiNE-инстансов:
|
||||
|
||||
- `t1.shineup.me`
|
||||
- `t2.shineup.me`
|
||||
- `t3.shineup.me`
|
||||
- `t4.shineup.me`
|
||||
|
||||
Это не production. Все deploy-цели задаются через домены.
|
||||
|
||||
## Общие параметры
|
||||
|
||||
- SSH: `player@tX.shineup.me`
|
||||
- Solana cluster: `devnet`
|
||||
- Solana RPC: `https://api.devnet.solana.com`
|
||||
- Caddy config: `/etc/caddy/Caddyfile`
|
||||
|
||||
## Инстансы
|
||||
|
||||
| Домен | Логин сервера | Сервер | UI | Порт | systemd |
|
||||
|---|---|---|---|---|---|
|
||||
| `t1.shineup.me` | `server_t1` | `/home/player/t1/server` | `/home/player/t1/UI` | `7101` | `shine-t1.service` |
|
||||
| `t2.shineup.me` | `server_t2` | `/home/player/t2/server` | `/home/player/t2/UI` | `7102` | `shine-t2.service` |
|
||||
| `t3.shineup.me` | `server_t3` | `/home/player/t3/server` | `/home/player/t3/UI` | `7103` | `shine-t3.service` |
|
||||
| `t4.shineup.me` | `server_t4` | `/home/player/t4/server` | `/home/player/t4/UI` | `7104` | `shine-t4.service` |
|
||||
|
||||
## Deploy
|
||||
|
||||
```bash
|
||||
bash deploy/scripts/test_t1_server.sh
|
||||
bash deploy/scripts/test_t1_ui.sh
|
||||
|
||||
bash deploy/scripts/test_t2_server.sh
|
||||
bash deploy/scripts/test_t2_ui.sh
|
||||
|
||||
bash deploy/scripts/test_t3_server.sh
|
||||
bash deploy/scripts/test_t3_ui.sh
|
||||
|
||||
bash deploy/scripts/test_t4_server.sh
|
||||
bash deploy/scripts/test_t4_ui.sh
|
||||
```
|
||||
|
||||
## Проверка
|
||||
|
||||
```bash
|
||||
curl -I https://t1.shineup.me
|
||||
curl -I https://t2.shineup.me
|
||||
curl -I https://t3.shineup.me
|
||||
curl -I https://t4.shineup.me
|
||||
```
|
||||
|
||||
На сервере:
|
||||
|
||||
```bash
|
||||
sudo systemctl --no-pager --full status caddy shine-t1 shine-t2 shine-t3 shine-t4
|
||||
```
|
||||
|
||||
## Operational-нюанс
|
||||
|
||||
Официальный `https://api.devnet.solana.com` может отдавать `HTTP 429`, если несколько инстансов одновременно делают bootstrap PDA/sync-серверов. Если после деплоя какой-то инстанс не подтянул `sync_servers`, рестартовать сервисы по одному с паузой.
|
||||
Reference in New Issue
Block a user