Разработка на cloudrun
CloudBase Run backend development rules (Function mode/Container mode). Use this skill when deploying backend services that require long connections, multi-language support, custom environments, AI agent development, or migrating existing/GitHub apps that need VPC access to MySQL/PostgreSQL/Redis.
Что делает навык
Навык определяет правила развертывания и разработки бэкенд-сервисов на CloudBase Run (в режимах Function и Container), помогая выбрать между ним и HTTP-функциями. Он регламентирует настройку сетевых подключений (VPC), управление учетными данными SDK и обработку ошибок при деплое образов.
Когда применять
- Развертывание сервисов с длительными соединениями (WebSocket, SSE) или требующих стабильного процесса.
- Миграция существующих приложений с GitHub или сторонних бэкендов, использующих классные драйверы БД (TCP-подключение через VPC).
- Создание и запуск AI-агентов в режиме Function CloudRun.
- Настройка доступа к ресурсам CloudBase (PG, NoSQL, Storage) через SDK с корректным управлением ключами API.
- Отладка сбоев деплоя контейнеров (deploy_failed, readiness probe failed) и анализ логов.
Как работает
- Определить режим (Function или Container) на основе требований к логике (долгосрочные соединения, кастомные зависимости) и выбрать CloudBase Run вместо HTTP-функций.
- Проверить инициализацию среды CloudRun (вызов manageCloudRun(action="initEnv")) перед первым деплоем.
- Решить вопрос доступа к данным: использовать SDK/шлюз (app.rdb(), app.database()) или, при необходимости миграции, настроить VpcConf для TCP-подключения.
- Настроить учетные данные: создать API-ключ через manageAppAuth, внедрить его через EnvParams (CLOUDBASE_APIKEY) и убедиться, что код не логирует контекст x-cloudbase-context.
- Написать код с учетом особенностей порта (не вызывать app.listen() в Function mode, слушать PORT в Container mode).
- При ошибках деплоя использовать SOP для контейнеров и проверять логи через getProcessLog, а не getDeployLog.
Примеры запросов агенту
Что понадобится
- Доступ к CLI/SDK CloudBase (команды manageCloudRun, queryCloudRun, createApiKey).
- Инициализированная среда CloudRun (EnvId, статус normal).
- Файлы навыков-сиблингов (../cloudbase-platform/references/protocols/sensitive-runtime-data-protection.md, ../cloud-functions/SKILL.md и др.) в локальной структуре.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.