apps
|
|
| Панель и API |
https://apps.xvii.network (/api/v1) |
| Приложения |
https://<app>.apps.xvii.network (production), https://<app>-<env>.apps.xvii.network |
| Боты |
https://bots.xvii.network/<app id> |
| Ноды |
https://apps.xvii.network/join.sh, агенты на wss://apps.xvii.network/agent |
| CI |
https://apps.xvii.network/ci/gitlab.yml, /ci/github.yml |
| CLI |
xvii apps … |
Что делает
- Виды: web, worker, bot (вебхуки Telegram), cron, база данных.
- Релизы: новый контейнер стартует рядом с живым и принимает трафик, когда здоров; при сбое остаётся
последний живой релиз; откат — новый релиз из старого.
- Сборки на ноде без реестра: Dockerfile или Railpack; хранятся пять последних сборок.
- Превью для веток и merge request, исчезают по истечении TTL.
- Базы данных: PostgreSQL, MariaDB, Valkey, Redis, MongoDB с дампами, восстановлением и бэкапами.
- Переменные из env плюс собственные, файлы только для чтения, тома.
- Шаблоны: около пятидесяти пяти приложений на настоящих тегах образов; инстансы добавляют свои.
- Импорт compose и перенятие существующих проектов сервера на месте.
- Ноды: общие ноды инстанса с квотами, собственные ноды команд, режимы edge или relay, переезды.
- Интеграции: errors (DSN), analytics (подсчёт на сервере), domains (свои имена).
- Логи и поминутные метрики за 30 дней.
Лимиты
apps.apps, apps.memory, apps.cpu, apps.nodes.
События
app.deployed, app.deploy_failed, app.crashed, cron.failed, bot.webhook_failed, node.online,
node.offline, quota.near_limit, database.backup_failed, database.restored.
Связанное
Запуск приложения · Руководство по приложениям ·
Базы данных · Ноды