REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 2.40 KB
Close
/home/getspomw/royalsquad.us/vendor/laravel/sail/src/Console/InstallCommand.php
Text
Base64
<?php namespace Laravel\Sail\Console; use Illuminate\Console\Command; use RuntimeException; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Process\Process; #[AsCommand(name: 'sail:install')] class InstallCommand extends Command { use Concerns\InteractsWithDockerComposeServices; /** * The name and signature of the console command. * * @var string */ protected $signature = 'sail:install {--with= : The services that should be included in the installation} {--devcontainer : Create a .devcontainer configuration directory} {--php=8.4 : The PHP version that should be used}'; /** * The console command description. * * @var string */ protected $description = 'Install Laravel Sail\'s default Docker Compose file'; /** * Execute the console command. * * @return int|null */ public function handle() { if ($this->option('with')) { $services = $this->option('with') == 'none' ? [] : explode(',', $this->option('with')); } elseif ($this->option('no-interaction')) { $services = $this->defaultServices; } else { $services = $this->gatherServicesInteractively(); } if ($invalidServices = array_diff($services, $this->services)) { $this->components->error('Invalid services ['.implode(',', $invalidServices).'].'); return 1; } $this->buildDockerCompose($services); $this->replaceEnvVariables($services); $this->configurePhpUnit(); if ($this->option('devcontainer')) { $this->installDevContainer(); } $this->prepareInstallation($services); $this->output->writeln(''); $this->components->info('Sail scaffolding installed successfully. You may run your Docker containers using Sail\'s "up" command.'); $this->output->writeln('<fg=gray>➜</> <options=bold>./vendor/bin/sail up</>'); if (in_array('mysql', $services) || in_array('mariadb', $services) || in_array('pgsql', $services)) { $this->components->warn('A database service was installed. Run "artisan migrate" to prepare your database:'); $this->output->writeln('<fg=gray>➜</> <options=bold>./vendor/bin/sail artisan migrate</>'); } $this->output->writeln(''); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Concerns
DIR
-
drwxrwxrwx
2025-09-17 06:52:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AddCommand.php
1.60 KB
lrw-rw-rw-
2025-09-17 06:52:53
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error_log
3.69 KB
lrw-r--r--
2026-04-25 12:08:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
InstallCommand.php
2.40 KB
lrw-rw-rw-
2025-09-17 06:52:53
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PublishCommand.php
1.67 KB
lrw-rw-rw-
2025-09-17 06:52:53
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).