update src
This commit is contained in:
parent
16afbcb8b1
commit
cc8636a7c6
|
|
@ -18,10 +18,10 @@ DB_CONNECTION=sqlite
|
|||
# DB_PASSWORD=
|
||||
|
||||
BROADCAST_DRIVER=log
|
||||
CACHE_DRIVER=database
|
||||
CACHE_DRIVER=redis
|
||||
FILESYSTEM_DISK=local
|
||||
QUEUE_CONNECTION=rabbitmq
|
||||
SESSION_DRIVER=database
|
||||
SESSION_DRIVER=redis
|
||||
SESSION_LIFETIME=120
|
||||
|
||||
MEMCACHED_HOST=127.0.0.1
|
||||
|
|
@ -67,3 +67,4 @@ RABBITMQ_PASSWORD=rabbit@123
|
|||
RABBITMQ_VHOST=/
|
||||
|
||||
HORIZON_QUEUES='["default", "process1", "process2", "process3"]'
|
||||
PUPETEER_URL=https://google.com.vn
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ class JobRun extends Command
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $signature = 'job:run';
|
||||
protected $signature = 'job:run {--count=1}';
|
||||
|
||||
/**
|
||||
* The console command description.
|
||||
|
|
@ -28,6 +28,14 @@ class JobRun extends Command
|
|||
*/
|
||||
public function handle()
|
||||
{
|
||||
$count = $this->option('count');
|
||||
if (!is_numeric($count)) {
|
||||
$count = 1;
|
||||
}
|
||||
|
||||
$this->output->title('count: ' . $count);
|
||||
for ($i = 1; $i <= $count; $i++) {
|
||||
dispatch(new ScreenshotJob);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,6 @@ class VerifyCsrfToken extends Middleware
|
|||
* @var array<int, string>
|
||||
*/
|
||||
protected $except = [
|
||||
//
|
||||
'terminal/*'
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class ScreenshotJob implements ShouldQueue
|
|||
{
|
||||
file_put_contents(
|
||||
public_path('pupeteer/' . time() . '.jpg'),
|
||||
file_get_contents('http://puppeteer:4000?url=' . 'https://payment.nswteam.net/')
|
||||
file_get_contents('http://puppeteer:4000?url=' . env('PUPPETEER_URL'))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@
|
|||
"mockery/mockery": "^1.4.4",
|
||||
"nunomaduro/collision": "^6.1",
|
||||
"phpunit/phpunit": "^9.5.10",
|
||||
"recca0120/terminal": "^1.11",
|
||||
"spatie/laravel-ignition": "^1.0"
|
||||
},
|
||||
"autoload": {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "25b944829f758ab8566122440a9ef34e",
|
||||
"content-hash": "c261068b48a5d80f538da80db452b996",
|
||||
"packages": [
|
||||
{
|
||||
"name": "brick/math",
|
||||
|
|
@ -7433,6 +7433,81 @@
|
|||
],
|
||||
"time": "2024-01-19T07:03:14+00:00"
|
||||
},
|
||||
{
|
||||
"name": "recca0120/terminal",
|
||||
"version": "v1.11.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/recca0120/laravel-terminal.git",
|
||||
"reference": "902f92d214307ae42bfe503e1b9aa4a455c5b014"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/recca0120/laravel-terminal/zipball/902f92d214307ae42bfe503e1b9aa4a455c5b014",
|
||||
"reference": "902f92d214307ae42bfe503e1b9aa4a455c5b014",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"illuminate/config": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/console": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/database": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/events": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/filesystem": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/routing": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"illuminate/view": "^5.1|^6.0|^7.0|^8.0|^9.0|^10.0",
|
||||
"php": ">=5.5.9",
|
||||
"symfony/finder": "^2.7|^3.0|^4.0|^5.0|^6.0",
|
||||
"webmozart/glob": "^4.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"mikey179/vfsstream": "^1.6",
|
||||
"mockery/mockery": "^0.9.4|^1.0",
|
||||
"nesbot/carbon": "^1.20|^2.0",
|
||||
"phpunit/phpunit": "^4.8|^5.1|^6.1|^7.0|^8.0|^9.0|^10.0",
|
||||
"roave/security-advisories": "dev-latest",
|
||||
"vlucas/phpdotenv": "^4.0|^5.1"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"laravel": {
|
||||
"providers": [
|
||||
"Recca0120\\Terminal\\TerminalServiceProvider"
|
||||
]
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"files": [
|
||||
"src/polyfill.php"
|
||||
],
|
||||
"psr-4": {
|
||||
"Recca0120\\Terminal\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "recca0120",
|
||||
"email": "recca0120@gmail.com"
|
||||
}
|
||||
],
|
||||
"description": "run laravel artisan command in web application",
|
||||
"keywords": [
|
||||
"artisan",
|
||||
"console",
|
||||
"laravel",
|
||||
"terminal",
|
||||
"web",
|
||||
"web artisan"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/recca0120/laravel-terminal/issues",
|
||||
"source": "https://github.com/recca0120/laravel-terminal/tree/v1.11.0"
|
||||
},
|
||||
"time": "2023-02-15T12:26:42+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/cli-parser",
|
||||
"version": "1.0.1",
|
||||
|
|
@ -8822,6 +8897,55 @@
|
|||
}
|
||||
],
|
||||
"time": "2023-11-20T00:12:19+00:00"
|
||||
},
|
||||
{
|
||||
"name": "webmozart/glob",
|
||||
"version": "4.6.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/webmozarts/glob.git",
|
||||
"reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/webmozarts/glob/zipball/3c17f7dec3d9d0e87b575026011f2e75a56ed655",
|
||||
"reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.3 || ^8.0.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^9.5",
|
||||
"symfony/filesystem": "^5.3"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "4.1-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Webmozart\\Glob\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Bernhard Schussek",
|
||||
"email": "bschussek@gmail.com"
|
||||
}
|
||||
],
|
||||
"description": "A PHP implementation of Ant's glob.",
|
||||
"support": {
|
||||
"issues": "https://github.com/webmozarts/glob/issues",
|
||||
"source": "https://github.com/webmozarts/glob/tree/4.6.0"
|
||||
},
|
||||
"time": "2022-05-24T19:45:58+00:00"
|
||||
}
|
||||
],
|
||||
"aliases": [],
|
||||
|
|
|
|||
|
|
@ -196,6 +196,10 @@ return [
|
|||
App\Providers\HorizonServiceProvider::class,
|
||||
App\Providers\RouteServiceProvider::class,
|
||||
|
||||
// More
|
||||
Recca0120\Terminal\TerminalServiceProvider::class,
|
||||
|
||||
|
||||
],
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -15,7 +15,11 @@ return [
|
|||
|
|
||||
*/
|
||||
|
||||
'paths' => ['api/*', 'sanctum/csrf-cookie'],
|
||||
'paths' => [
|
||||
'terminal/*',
|
||||
'api/*',
|
||||
'sanctum/csrf-cookie'
|
||||
],
|
||||
|
||||
'allowed_methods' => ['*'],
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,63 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Package Enabled
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value determines whether the package is enabled. By default it
|
||||
| will be enabled if APP_DEBUG is true.
|
||||
|
|
||||
*/
|
||||
'enabled' => env('APP_DEBUG'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Whitelisted IP Addresses
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value contains a list of IP addresses that are allowed to access
|
||||
| the Laravel terminal.
|
||||
|
|
||||
*/
|
||||
|
||||
'whitelists' => [],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Route Configuration
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value sets the route information such as the prefix and middleware.
|
||||
|
|
||||
*/
|
||||
|
||||
'route' => [
|
||||
'prefix' => 'terminal',
|
||||
'as' => 'terminal.',
|
||||
'middleware' => ['web'],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Enabled Commands
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value contains a list of class names for the available commands
|
||||
| for Laravel Terminal.
|
||||
|
|
||||
*/
|
||||
|
||||
'commands' => [
|
||||
\Recca0120\Terminal\Console\Commands\Artisan::class,
|
||||
\Recca0120\Terminal\Console\Commands\ArtisanTinker::class,
|
||||
\Recca0120\Terminal\Console\Commands\Cleanup::class,
|
||||
\Recca0120\Terminal\Console\Commands\Composer::class,
|
||||
\Recca0120\Terminal\Console\Commands\Find::class,
|
||||
// \Recca0120\Terminal\Console\Commands\Mysql::class,
|
||||
\Recca0120\Terminal\Console\Commands\Tail::class,
|
||||
\Recca0120\Terminal\Console\Commands\Vi::class,
|
||||
],
|
||||
];
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,107 @@
|
|||
/*!
|
||||
* Sizzle CSS Selector Engine v2.3.9
|
||||
* https://sizzlejs.com/
|
||||
*
|
||||
* Copyright JS Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* https://js.foundation/
|
||||
*
|
||||
* Date: 2022-12-19
|
||||
*/
|
||||
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* jQuery JavaScript Library v3.6.3
|
||||
* https://jquery.com/
|
||||
*
|
||||
* Includes Sizzle.js
|
||||
* https://sizzlejs.com/
|
||||
*
|
||||
* Copyright OpenJS Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* https://jquery.org/license
|
||||
*
|
||||
* Date: 2022-12-20T21:28Z
|
||||
*/
|
||||
|
||||
/*!
|
||||
* jQuery Mousewheel 3.1.13
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* http://jquery.org/license
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
|
||||
/**@license
|
||||
* __ _____ ________ __
|
||||
* / // _ /__ __ _____ ___ __ _/__ ___/__ ___ ______ __ __ __ ___ / /
|
||||
* __ / // // // // // _ // _// // / / // _ // _// // // \/ // _ \/ /
|
||||
* / / // // // // // ___// / / // / / // ___// / / / / // // /\ // // / /__
|
||||
* \___//____ \\___//____//_/ _\_ / /_//____//_/ /_/ /_//_//_/ /_/ \__\_\___/
|
||||
* \/ /____/
|
||||
* http://terminal.jcubic.pl
|
||||
*
|
||||
* This is example of how to create custom formatter for jQuery Terminal
|
||||
*
|
||||
* Copyright (c) 2014-2022 Jakub Jankiewicz <https://jcubic.pl/me>
|
||||
* Released under the MIT license
|
||||
*
|
||||
* Includes: node-ansiparser, MIT license, Copyright (c) 2014 Joerg Breitbart
|
||||
*
|
||||
* Last Update in jQuery Terminal 2.23.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**@license
|
||||
* __ _____ ________ __
|
||||
* / // _ /__ __ _____ ___ __ _/__ ___/__ ___ ______ __ __ __ ___ / /
|
||||
* __ / // // // // // _ // _// // / / // _ // _// // // \/ // _ \/ /
|
||||
* / / // // // // // ___// / / // / / // ___// / / / / // // /\ // // / /__
|
||||
* \___//____ \\___//____//_/ _\_ / /_//____//_/ /_/ /_//_//_/ /_/ \__\_\___/
|
||||
* \/ /____/ version 2.35.3
|
||||
*
|
||||
* This file is part of jQuery Terminal. https://terminal.jcubic.pl
|
||||
*
|
||||
* Copyright (c) 2010-2022 Jakub T. Jankiewicz <https://jcubic.pl/me>
|
||||
* Released under the MIT license
|
||||
*
|
||||
* Contains:
|
||||
*
|
||||
* Storage plugin Distributed under the MIT License
|
||||
* modified to work from Data URIs that block storage and cookies in Chrome
|
||||
* Copyright (c) 2010 Dave Schindler
|
||||
*
|
||||
* jQuery Timers licenced with the WTFPL
|
||||
* <http://jquery.offput.ca/timers/>
|
||||
*
|
||||
* Cross-Browser Split 1.1.1
|
||||
* Copyright 2007-2012 Steven Levithan <stevenlevithan.com>
|
||||
* Available under the MIT License
|
||||
*
|
||||
* jQuery Caret
|
||||
* Copyright (c) 2009, Gideon Sireling
|
||||
* 3 clause BSD License
|
||||
*
|
||||
* sprintf.js
|
||||
* Copyright (c) 2007-2013 Alexandru Marasteanu <hello at alexei dot ro>
|
||||
* licensed under 3 clause BSD license
|
||||
*
|
||||
* debounce function from Lodash
|
||||
* Copyright JS Foundation and other contributors <https://js.foundation/>
|
||||
* The MIT License
|
||||
*
|
||||
* emoji regex v9.0.0 by Mathias Bynens
|
||||
* MIT license
|
||||
*
|
||||
* broken image by Sophia Bai from the Noun Project (CC-BY)
|
||||
*
|
||||
* Date: Mon, 06 Feb 2023 20:13:15 +0000
|
||||
*/
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Terminal</title>
|
||||
<link href="{{ asset('vendor/terminal/css/terminal.css') }}" rel="stylesheet"/>
|
||||
<style>
|
||||
html, body{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
#tracy-debug-bar {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="terminal-shell"></div>
|
||||
<script src="{{ asset('vendor/terminal/js/terminal.js') }}"></script>
|
||||
<script>
|
||||
(function() {
|
||||
new Terminal("#terminal-shell", {!! $options !!});
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<div id="panel-terminal-shell-{{ $id }}" class="terminal-panel"></div>
|
||||
<script>
|
||||
(function() {
|
||||
var preload=function(){var createElement=function(tag,attributes){var id="laravel-terminal-"+attributes.id;var element=document.getElementById(id);if(element){return element};element=document.createElement(tag);for(key in attributes){element.setAttribute(key,attributes[key])};return element};var appendTo=function(element){var appendTo=document.getElementsByTagName('head');appendTo=appendTo.length>0?appendTo[0]:document.body;appendTo.appendChild(element)};var f=function(filename){return filename.replace(/\?.*/,'')+'?'+(new Date()).getTime()};return{createElement:function(type,id,filename,callback,retry){var attributes={},source;if(!retry){retry=5}
|
||||
if(type==='script'){source='src';attributes.type='text/javascript'}else{source='href';attributes.type='text/css';attributes.rel='stylesheet'}
|
||||
attributes[source]=filename;attributes.id='laravel-terminal-'+id;var element=createElement(type,attributes);element.onerror=function(){if(retry===1){return}setTimeout(function(){preload.createElement(type,id,f(filename),callback,--retry)})};if(callback){element.onload=callback};appendTo(element)}}}()
|
||||
|
||||
preload.createElement('link', 'css', '{{ action('\Recca0120\Terminal\Http\Controllers\TerminalController@media', ['file' => 'css/terminal.css']) }}');
|
||||
preload.createElement('script', 'terminal', '{{ action('\Recca0120\Terminal\Http\Controllers\TerminalController@media', ['file' => 'js/terminal.js']) }}', function () {
|
||||
new Terminal('#panel-terminal-shell-{{ $id }}', {!! $options !!});
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
Loading…
Reference in New Issue