| @@ 49-83 (lines=35) @@ | ||
| 46 | * @param $projectPath |
|
| 47 | * @param $output |
|
| 48 | */ |
|
| 49 | protected function installMagento(array $options, $projectPath, OutputInterface $output) |
|
| 50 | { |
|
| 51 | $locale = $options['magestead']['apps']['mba_12345']['locale']; |
|
| 52 | $db_name = $options['magestead']['apps']['mba_12345']['db_name']; |
|
| 53 | $base_url = $options['magestead']['apps']['mba_12345']['base_url']; |
|
| 54 | $default_currency = $options['magestead']['apps']['mba_12345']['default_currency']; |
|
| 55 | ||
| 56 | $install = 'vagrant ssh -c \'cd /var/www/public; php -f install.php -- \ |
|
| 57 | --license_agreement_accepted "yes" \ |
|
| 58 | --locale "' . $locale . '" \ |
|
| 59 | --timezone "Europe/London" \ |
|
| 60 | --default_currency "' . $default_currency . '" \ |
|
| 61 | --db_host "localhost" \ |
|
| 62 | --db_name "' . $db_name . '" \ |
|
| 63 | --db_user "magestead" \ |
|
| 64 | --db_pass "vagrant" \ |
|
| 65 | --session_save "db" \ |
|
| 66 | --url "http://' . $base_url . '/" \ |
|
| 67 | --use_rewrites "yes" \ |
|
| 68 | --skip_url_validation "yes" \ |
|
| 69 | --use_secure "no" \ |
|
| 70 | --use_secure_admin "no" \ |
|
| 71 | --secure_base_url "http://' . $base_url . '/" \ |
|
| 72 | --admin_firstname "RichDynamix" \ |
|
| 73 | --admin_lastname "Magestead" \ |
|
| 74 | --admin_email "[email protected]" \ |
|
| 75 | --admin_username "admin" \ |
|
| 76 | --admin_password "password123"\' '; |
|
| 77 | ||
| 78 | new ProcessCommand($install, $projectPath, $output); |
|
| 79 | ||
| 80 | $this->configureRedis($projectPath); |
|
| 81 | $this->setPermissions($projectPath, $output); |
|
| 82 | $this->installMagerun($projectPath, $output); |
|
| 83 | } |
|
| 84 | ||
| 85 | /** |
|
| 86 | * @param $projectPath |
|
| @@ 100-130 (lines=31) @@ | ||
| 97 | * @param $projectPath |
|
| 98 | * @param OutputInterface $output |
|
| 99 | */ |
|
| 100 | protected function installMagento(array $config, array $options, $projectPath, OutputInterface $output) |
|
| 101 | { |
|
| 102 | $this->setPermissions($projectPath, $output); |
|
| 103 | ||
| 104 | $this->installSampleData($options, $projectPath, $output); |
|
| 105 | ||
| 106 | $output->writeln('<info>Installing Magento 2 Software</info>'); |
|
| 107 | $locale = $config['magestead']['apps']['mba_12345']['locale']; |
|
| 108 | $db_name = $config['magestead']['apps']['mba_12345']['db_name']; |
|
| 109 | $base_url = $config['magestead']['apps']['mba_12345']['base_url']; |
|
| 110 | $default_currency = $config['magestead']['apps']['mba_12345']['default_currency']; |
|
| 111 | ||
| 112 | $install = 'vagrant ssh -c \'cd /var/www/public; bin/magento setup:install --base-url=http://'.$base_url.'/ \ |
|
| 113 | --db-host=localhost \ |
|
| 114 | --db-name='.$db_name.' \ |
|
| 115 | --db-user=magestead \ |
|
| 116 | --db-password=vagrant \ |
|
| 117 | --admin-firstname=RichDynamix \ |
|
| 118 | --admin-lastname=Magestead \ |
|
| 119 | [email protected] \ |
|
| 120 | --admin-user=admin \ |
|
| 121 | --admin-password=password123 \ |
|
| 122 | --language='.$locale.' \ |
|
| 123 | --currency='.$default_currency.' \ |
|
| 124 | --timezone=Europe/London \ |
|
| 125 | --use-rewrites=1 \ |
|
| 126 | --backend-frontname=admin \ |
|
| 127 | --session-save=db \''; |
|
| 128 | ||
| 129 | new ProcessCommand($install, $projectPath, $output); |
|
| 130 | } |
|
| 131 | ||
| 132 | /** |
|
| 133 | * @param $options |
|