diff --git a/index.php b/index.php index 3531291..e303ba7 100644 --- a/index.php +++ b/index.php @@ -20,7 +20,7 @@ // Customization variables $appName = 'Roger'; //$appVersion = trim(file_get_contents(__DIR__ . '/VERSION')); -$appVersion = '1.2'; +$appVersion = '1.3'; $commandClasses = [ \Roger\Commands\CleverCloudCommands::class, \Roger\Commands\GithubCommands::class, diff --git a/src/Commands/CleverCloudCommands.php b/src/Commands/CleverCloudCommands.php index 1c5c6ec..320bad2 100644 --- a/src/Commands/CleverCloudCommands.php +++ b/src/Commands/CleverCloudCommands.php @@ -54,12 +54,23 @@ public function createCC( $githubName = null, $opt = [ 'localProject|d' => null, $localProject = $opt['localProject'] ?? $this->ask('path du projet en local ?'); $ccName = $opt['ccName'] ?? $this->askDefault('Nom du nouveau projet Clever Cloud ?', "{$githubName}-WP"); + $ccDomain = "{$githubName}.cleverapps.io"; + $ccTask = $this->taskExecStack() ->stopOnFail( true ) ->exec("clever create --type php {$ccName} --org {$this->ccOrganisation} --github matiere-noire/{$githubName} --alias {$githubName}" ) ->exec('clever scale --flavor nano') ->exec("clever addon create mysql-addon --plan dev {$githubName}-MySQL --link {$githubName} --org {$this->ccOrganisation}") - ->exec("clever addon create fs-bucket --plan s {$githubName}-fs --link {$githubName} --org {$this->ccOrganisation}"); + ->exec("clever addon create fs-bucket --plan s {$githubName}-fs --link {$githubName} --org {$this->ccOrganisation}") + ->exec("clever domain add {$ccDomain}") + ->exec('clever env set WP_ENV production') + ->exec("clever env set WP_HOME {$ccDomain}") + ->exec("clever env set WP_SITEURL {$ccDomain}/wp") + ->exec('clever env set CC_WEBROOT /web'); + + // TODO ajouter les variable d'environement suivante en récupérer les valeurs avec la commande "clever env" + // ->exec("clever env set DATABASE_URL $MYSQL_ADDON_URI") + // ->exec("clever env set CC_FS_BUCKET /web/app/uploads:$BUCKET_HOST") if( $localProject ){ $ccTask->dir( $localProject );