Operations health guide

운영 점검 명령어

배포 전 준비 상태, tenant 공개 경로, 보안과 migration을 순서대로 확인합니다.

production-readiness

php artisan multisite:production-readiness --dry-run

실제 공개 전에 도메인, DB, 콘텐츠와 SEO 차단 항목을 확인합니다.

verify-public-tenants

php artisan multisite:verify-public-tenants

5개 tenant의 공개 페이지, robots, sitemap, canonical과 격리를 검사합니다.

security-audit

php artisan multisite:security-audit --dry-run

비밀정보를 출력하지 않고 운영 보안 위험과 수동 확인 항목을 검사합니다.

route:list

php artisan route:list --no-ansi

배포된 route 이름, method와 controller 연결을 확인합니다.

migrate:status

php artisan migrate:status

중앙 DB migration 적용 상태를 확인합니다.

tenants:migration-status

php artisan tenants:migration-status <domain>

대상 tenant DB의 migration과 연결 상태를 확인합니다.

tenants:migrate

php artisan tenants:migrate --all --no-interaction

모든 등록 tenant에 누락 migration을 적용합니다.

서버 계정과 서비스 재시작 주의

nginx 설정 검사

sudo nginx -t

ubuntu 계정에서 실행합니다. 오류가 있으면 reload 또는 restart를 진행하지 않습니다.

PHP-FPM 재시작

sudo systemctl restart php8.4-fpm

진행 중인 요청과 queue 영향을 확인한 뒤 실행합니다. Laravel 명령은 ploi 계정에서 실행합니다.