Use when deploying, managing CI/CD, clearing caches, running artisan commands on production, or working with the deploy webhook. Covers deploy workflow, auto-merge, and post-deploy automation.
Хостинг: Timeweb (cw95865.tmweb.ru) Путь на сервере: /home/c/cw95865/OGE/ Production URL: https://cw95865.tmweb.ru
claude/* автоматически мержатся в main после pushmain — автоматический FTP deploydeploy:refreshВАЖНО: Любые изменения в ветках claude/* попадут на production автоматически!
deploy:refreshphp artisan deploy:refresh # Полный refresh
php artisan deploy:refresh --skip-svg # Пропустить SVG
php artisan deploy:refresh --force # Принудительно все SVG
php artisan deploy:refresh --no-cache # Не прогревать кэши
Что делает:
*_geometry.json новее *.jsonPOST /api/deploy/refresh — вызывается GitHub Actions после FTP deploy.
Требует заголовок X-Deploy-Secret.
cd /home/c/cw95865/OGE
git pull origin main
php artisan migrate --force
php artisan deploy:refresh
В local environment TaskDataService автоматически запускает svg:bake, если geometry.json новее основного JSON.
Все эндпоинты требуют заголовок X-Deploy-Secret.
| Метод | URL | Описание |
|---|---|---|
POST | /api/deploy/query | Read-only SQL |
GET | /api/deploy/tables | Список таблиц |
POST | /api/deploy/artisan | Artisan-команда |
POST | /api/deploy/refresh | Deploy refresh |
GET | /api/deploy/commands | Список команд |
deploy:refresh, migrate, migrate:status, cache:clear, config:clear, route:clear, view:clear, config:cache, route:cache, svg:bake, svg:bake-ege, pool:sync, pool:flush, oge:rescore-attempts, oge:backfill-answers, tasks:add-status, tasks:set-status, task-statuses:import, audit:prune, assets:audit-semantic-svg
php artisan config:clear && php artisan cache:clear && php artisan route:clear && php artisan view:clear
| Файл | Назначение |
|---|---|
.mcp.json | Конфигурация MCP серверов |
mcp-servers/palomatika-db/index.js | MCP сервер для production БД |
app/Http/Controllers/Api/DeployController.php | API контроллер |
.github/workflows/auto-merge.yml | CI/CD workflow |