@@ 43-66 (lines=24) @@ | ||
40 | * |
|
41 | * @return void |
|
42 | */ |
|
43 | protected function configure() |
|
44 | { |
|
45 | $this |
|
46 | ->setName('graviton:deployment:cf:deploy') |
|
47 | ->setDescription('Deploys an application to a CF instance.') |
|
48 | ->addArgument( |
|
49 | 'applicationName', |
|
50 | InputArgument::REQUIRED, |
|
51 | 'Which application shall be deployed?' |
|
52 | ) |
|
53 | ->addArgument( |
|
54 | 'versionName', |
|
55 | InputArgument::OPTIONAL, |
|
56 | 'Which application shall be deployed?', |
|
57 | 'unstable' |
|
58 | ) |
|
59 | ->addOption( |
|
60 | 'no-logout', |
|
61 | null, |
|
62 | InputOption::VALUE_NONE, |
|
63 | 'Will keep the CF session open after deployment. '. |
|
64 | '<fg=yellow;options=bold>Keep in mind to close it by yourself!</fg=yellow;options=bold>' |
|
65 | ); |
|
66 | } |
|
67 | ||
68 | /** |
|
69 | * Executes the current command. |
@@ 43-71 (lines=29) @@ | ||
40 | * |
|
41 | * @return void |
|
42 | */ |
|
43 | protected function configure() |
|
44 | { |
|
45 | $this |
|
46 | ->setName('graviton:deployment:cf:run') |
|
47 | ->setDescription('Run a command as on a Cloud Foundry instance') |
|
48 | ->addArgument( |
|
49 | 'applicationName', |
|
50 | InputArgument::REQUIRED, |
|
51 | 'Which application shall be deployed?' |
|
52 | ) |
|
53 | ->addArgument( |
|
54 | 'cmd', |
|
55 | InputArgument::REQUIRED, |
|
56 | 'Shell command passed as a string e.g. "php app/console doctrine:mongodb:fixtures:load unstable"' |
|
57 | ) |
|
58 | ->addArgument( |
|
59 | 'versionName', |
|
60 | InputArgument::OPTIONAL, |
|
61 | 'Which application shall be deployed?', |
|
62 | 'unstable' |
|
63 | ) |
|
64 | ->addOption( |
|
65 | 'no-logout', |
|
66 | null, |
|
67 | InputOption::VALUE_NONE, |
|
68 | 'Will keep the CF session open after deployment. ' . |
|
69 | '<fg=yellow;options=bold>Keep in mind to close it by yourself!</fg=yellow;options=bold>' |
|
70 | ); |
|
71 | } |
|
72 | ||
73 | /** |
|
74 | * Executes the current command. |