Laravel-first identity provider, issuer и control plane для подключённых сайтов.
- Laravel 13 foundation в корне репозитория.
routes/web.php,routes/api.php,routes/oauth.php.- Stateless public
healthиupJSON probes плюс internal-onlyreadyreadiness probe. - Skeleton модулей
app/Domain/*иapp/Contracts/Auth. - Docker Compose с
nginx,php-fpm,PostgreSQL,Redisи OpenResty gateway skeleton. - GitHub Actions CI skeleton для
composer,npm, tests и проверкиdocker compose config.
composer install
npm install
php artisan key:generate --ansi --force
php artisan test --without-tty
npm run buildcomposer install
docker compose up -d --build
docker compose exec app php artisan key:generate --ansi --force
docker compose exec app php artisan migrateПриложение будет доступно на http://localhost:8080, gateway skeleton — на http://localhost:8081.
PostgreSQL и Redis в default compose profile остаются на private Docker network; для прямого доступа используйте docker compose exec pgsql psql ... и docker compose exec redis redis-cli ....
Публичный nginx ingress не отдаёт /ready; этот readiness probe доступен только из внутреннего runtime path.
app/Domain/*— bounded contexts монолита.app/Contracts/Auth— auth-контракты и protocol constants.docs/— API flows, gateway contract, Socialite notes и архитектурные материалы.infra/docker/— контейнерыphp-fpmиnginx.infra/openresty/apishka/— каркас gateway example..ai-factory/— project context, rules, roadmap и implementation plans.
composer test
php artisan route:list
docker compose config02-user-auth-socialite03-site-registry-and-modes04-token-issuer-and-jwks05-api-resource-gateway-for-apishka06-web-login-through-idshka