Перевести deploy и PostgreSQL схемы на актуальное состояние

This commit is contained in:
AidarKC
2026-07-28 15:32:43 +04:00
parent d2ff277b16
commit 578f5cad4a
18 changed files with 699 additions and 46 deletions
+14 -8
View File
@@ -41,16 +41,19 @@ mkdir -p /home/player/tX/UI
Каждый сервер должен иметь локальный внешний конфиг в рабочей директории сервиса.
Актуальные production-значения для `shineup.me` и `server2.shineup.me` смотреть в `deploy/PRODUCTION_SERVERS.md`.
Ниже именно шаблон для нового контура, а не снимок текущего production.
Production пример:
```properties
server.port=7070
server.SHiNE.login=shineupme
db.url=jdbc:postgresql://127.0.0.1:5432/shine_server_db
db.user=shine_server
server.SHiNE.login=<SERVER_LOGIN>
db.url=jdbc:postgresql://127.0.0.1:5432/<APP_DB>
db.user=<APP_DB_USER>
db.password=CHANGE_ME
server.ui.indexPath=/home/player/SHiNE/shine-ui/index.html
server.info.url=https://shineup.me
server.info.url=https://<DOMAIN>
server.info.origin=production
solana.cluster=mainnet-beta
```
@@ -59,17 +62,20 @@ Test/devnet пример:
```properties
server.port=7102
server.SHiNE.login=server_t2
db.url=jdbc:postgresql://127.0.0.1:5432/shine_t2_db
db.user=shine_t2
server.SHiNE.login=<SERVER_LOGIN>
db.url=jdbc:postgresql://127.0.0.1:5432/<APP_DB>
db.user=<APP_DB_USER>
db.password=CHANGE_ME
server.ui.indexPath=/home/player/t2/UI/index.html
server.info.url=https://t2.shineup.me
server.info.origin=devnet
solana.cluster=devnet
solana.rpcUrl=https://api.devnet.solana.com
solana.rpcUrl=https://devnet.helius-rpc.com/?api-key=0614c894-52d8-4ddc-bbbc-0947ce5ec3a4
```
Рекомендуемый образ PostgreSQL для новых контуров: `postgres:18`.
Для `postgres:18+` bind-mount нужно делать на `/var/lib/postgresql`, а не на старый путь `/var/lib/postgresql/data`.
Если указан `db.url` и в выбранной БД ещё нет таблицы `db_schema_version`,
сервер сам создаст runtime-схему PostgreSQL при первом старте.