title(__('Initialize AzuraCast')); $io->writeln(__('Initializing essential settings...')); $io->listing( [ __('Environment: %s', ucfirst($environment->getAppEnvironment())), __('Installation Method: %s', $environment->isDocker() ? 'Docker' : 'Ansible'), ] ); $io->newLine(); $io->section(__('Running Database Migrations')); $this->runCommand( $output, 'migrations:migrate', [ '--allow-no-migration' => true, ] ); $io->newLine(); $io->section(__('Generating Database Proxy Classes')); $this->runCommand($output, 'orm:generate-proxies'); $io->newLine(); $io->section(__('Reload System Data')); $this->runCommand($output, 'cache:clear'); $this->runCommand($output, 'queue:clear'); // Ensure default storage locations exist. $storageLocationRepo->createDefaultStorageLocations(); $io->newLine(); $io->success( [ __('AzuraCast is now initialized.'), ] ); return 0; } }