SHA256
2.6 KiB
2.6 KiB
Deploy SHiNE
Эта папка — единая точка входа по деплою SHiNE.
Правило
- Все deploy-документы, deploy-скрипты и backup-инструкции держать здесь.
- Deploy-привязки задавать через домены, а не через IP.
- Production-серверы менять только после отдельного явного подтверждения пользователя.
- Production deploy выполнять только после обновления локального бэкапа в
deploy/backup/archive/.
Контуры
- Основной production:
shineup.me. - Второй production:
server2.shineup.me. - Test/devnet стенд:
t1.shineup.me,t2.shineup.me,t3.shineup.me,t4.shineup.me.
Основные документы
PRODUCTION_SERVERS.md— production-контуры.TEST_SERVERS.md— test/devnet-контуры.TURN_SERVERS.md— TURN-серверы.CONFIGURE_TURN_IN_SHINE.md— как подключить TURN к SHiNE backend.SETUP_SERVER_FROM_ZERO.md— настройка SHiNE-сервера и UI с нуля.SETUP_TURN_SERVER.md— настройка TURN через Caddy/DNS/TLS.AGENT_BOT_CODER_LOCAL_SYSTEMD.md— локальный systemd-deploy Telegram-бота агента-кодера.AGENTS.md— правила для агента при деплое.
Скрипты
Общие скрипты:
scripts/deploy_server.sh— обновить существующий серверный jar и перезапустить systemd service.scripts/deploy_ui.sh— обновить существующий UI, проверить Caddy root и подставитьdeploy-config.js.
Production wrappers:
scripts/production_shineupme_server.shscripts/production_shineupme_ui.shscripts/production_server2_server.shscripts/production_server2_ui.sh
Test/devnet wrappers:
scripts/test_t1_server.shscripts/test_t1_ui.shscripts/test_t2_server.shscripts/test_t2_ui.shscripts/test_t3_server.shscripts/test_t3_ui.shscripts/test_t4_server.shscripts/test_t4_ui.sh
Примеры
UI на настоящий тестовый t2.shineup.me:
bash deploy/scripts/test_t2_ui.sh
Сервер на настоящий тестовый t2.shineup.me:
bash deploy/scripts/test_t2_server.sh
Production UI на server2.shineup.me:
bash deploy/scripts/production_server2_ui.sh
Production server на shineup.me:
bash deploy/scripts/production_shineupme_server.sh