LaraDock의 Laravel에서 Telescope 사용
설치
docker-compose exec workspace bash
composer require laravel/telescope --dev
개발 환경에서만 사용하기 때문에
--dev
를 붙여 둔다. 설치가 끝나면php artisan telescope:install
php artisan migrate
분명히 데이터베이스를 사용하는 것 같습니다. 업데이트에는 다음 명령을 사용하는 것 같습니다.
php artisan telescope:publish
개발 환경에서만 사용하므로 app.php 서비스 공급자 등록에서
TelescopeServiceProvider
를 제거합니다.// App\Providers\TelescopeServiceProvider::class,
AppServiceProvider
에 다음을 추가한다. 공식적으로 써 있는 그대로.use Laravel\Telescope\TelescopeServiceProvider;
/**
* Register any application services.
*
* @return void
*/
public function register()
{
if ($this->app->isLocal()) {
$this->app->register(TelescopeServiceProvider::class);
}
}
개발 환경이므로 데이터가 늘어나도 특별히 필요하지 않지만,
telescope:prune
를 스케줄링 해 둘 수도 있다.$schedule->command('telescope:prune')->daily();
디폴트라고 24시간으로, 시간 지정도 할 수 있는 것 같다.
$schedule->command('telescope:prune --hours=48')->daily();
설정
config/telescope.php
에 추가된다.TELESCOPE_DRIVER=database
TELESCOPE_ENABLED=true
TELESCOPE_CACHE_WATCHER=true
TELESCOPE_COMMAND_WATCHER=true
TELESCOPE_DUMP_WATCHER=true
TELESCOPE_EVENT_WATCHER=true
TELESCOPE_EXCEPTION_WATCHER=true
TELESCOPE_JOB_WATCHER=true
TELESCOPE_LOG_WATCHER=true
TELESCOPE_MAIL_WATCHER=true
TELESCOPE_MODEL_WATCHER=true
TELESCOPE_NOTIFICATION_WATCHER=true
TELESCOPE_QUERY_WATCHER=true
TELESCOPE_REDIS_WATCHER=true
TELESCOPE_REQUEST_WATCHER=true
TELESCOPE_RESPONSE_SIZE_LIMIT=64
TELESCOPE_GATE_WATCHER=true
TELESCOPE_SCHEDULE_WATCHER=true
필요없는 것은 false로 해 두면 좋다고 생각한다, 설정의 내용에 대해서는 공식적으로 쓰고 있으므로 생략. 기본적으로 모두
true
.대시보드
그리고는 상기에 액세스할 뿐. 로컬 이외에서 대시보드에 액세스할 때는 설정이 필요하므로, 그 근처는 공식 사이트를 확인해 주세요.
Reference
이 문제에 관하여(LaraDock의 Laravel에서 Telescope 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hbsnow/items/ba85a17e36e42c209b2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)