mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-01 14:06:15 +00:00
wip
This commit is contained in:
69
bootstrap/cli.php
Normal file
69
bootstrap/cli.php
Normal file
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Application;
|
||||
|
||||
putenv('APP_SERVICES_CACHE='.__DIR__.'/cli-cache/services.php');
|
||||
putenv('APP_PACKAGES_CACHE='.__DIR__.'/cli-cache/packages.php');
|
||||
putenv('APP_CONFIG_CACHE='.__DIR__.'/cli-cache/config.php');
|
||||
putenv('APP_ROUTES_CACHE='.__DIR__.'/cli-cache/routes.php');
|
||||
putenv('APP_EVENTS_CACHE='.__DIR__.'/cli-cache/events.php');
|
||||
putenv('LOG_CHANNEL=syslog');
|
||||
putenv('QUEUE_CONNECTION=sync');
|
||||
putenv('CACHE_DRIVER=null');
|
||||
putenv('DB_DATABASE=database.sqlite');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Create The Application
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The first thing we will do is create a new Laravel application instance
|
||||
| which serves as the "glue" for all the components of Laravel, and is
|
||||
| the IoC container for the system binding all of the various parts.
|
||||
|
|
||||
*/
|
||||
|
||||
$app = new Application(
|
||||
$_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
|
||||
);
|
||||
|
||||
$app->useStoragePath(getenv('HOME') . '/.vito/storage');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Bind Important Interfaces
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Next, we need to bind some important interfaces into the container so
|
||||
| we will be able to resolve them when needed. The kernels serve the
|
||||
| incoming requests to this application from both the web and CLI.
|
||||
|
|
||||
*/
|
||||
|
||||
// $app->singleton(
|
||||
// Illuminate\Contracts\Http\Kernel::class,
|
||||
// App\Http\Kernel::class
|
||||
// );
|
||||
|
||||
$app->singleton(
|
||||
Illuminate\Contracts\Console\Kernel::class,
|
||||
App\Cli\Kernel::class
|
||||
);
|
||||
|
||||
$app->singleton(
|
||||
Illuminate\Contracts\Debug\ExceptionHandler::class,
|
||||
App\Exceptions\Handler::class
|
||||
);
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Return The Application
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This script returns the application instance. The instance is given to
|
||||
| the calling script so we can separate the building of the instances
|
||||
| from the actual running of the application and sending responses.
|
||||
|
|
||||
*/
|
||||
|
||||
return $app;
|
Reference in New Issue
Block a user