Ejemplo n.º 1
0
 /**
  * Register tasks for this application
  *
  * @param \TYPO3\Surf\Domain\Model\Workflow $workflow
  * @param \TYPO3\Surf\Domain\Model\Deployment $deployment
  * @return void
  */
 public function registerTasks(\TYPO3\Surf\Domain\Model\Workflow $workflow, \TYPO3\Surf\Domain\Model\Deployment $deployment)
 {
     parent::registerTasks($workflow, $deployment);
     if ($deployment->hasOption('initialDeployment') && $deployment->getOption('initialDeployment') === TRUE) {
         $workflow->addTask('typo3.surf.cms:dumpDatabase', 'initialize', $this);
         $workflow->addTask('typo3.surf.cms:rsyncFolders', 'initialize', $this);
     }
     $workflow->afterStage('update', array('typo3.surf.cms:typo3:cms:symlinkData', 'typo3.surf.cms:typo3:cms:copyConfiguration'), $this)->addTask('typo3.surf.cms:typo3:cms:compareDatabase', 'migrate', $this)->afterStage('switch', 'typo3.surf.cms:typo3:cms:flushCaches', $this);
 }
Ejemplo n.º 2
0
Archivo: CMS.php Proyecto: TYPO3/Surf
 /**
  * Register tasks for this application
  *
  * @param Workflow $workflow
  * @param Deployment $deployment
  * @return void
  */
 public function registerTasks(Workflow $workflow, Deployment $deployment)
 {
     parent::registerTasks($workflow, $deployment);
     if ($deployment->hasOption('initialDeployment') && $deployment->getOption('initialDeployment') === true) {
         $workflow->addTask('TYPO3\\Surf\\Task\\DumpDatabaseTask', 'initialize', $this);
         $workflow->addTask('TYPO3\\Surf\\Task\\RsyncFoldersTask', 'initialize', $this);
     }
     $workflow->afterStage('transfer', 'TYPO3\\Surf\\Task\\TYPO3\\CMS\\CreatePackageStatesTask', $this)->afterStage('update', array('TYPO3\\Surf\\Task\\TYPO3\\CMS\\SymlinkDataTask', 'TYPO3\\Surf\\Task\\TYPO3\\CMS\\CopyConfigurationTask'), $this)->afterStage('switch', 'TYPO3\\Surf\\Task\\TYPO3\\CMS\\FlushCachesTask', $this)->addTask('TYPO3\\Surf\\Task\\TYPO3\\CMS\\SetUpExtensionsTask', 'migrate', $this);
 }
Ejemplo n.º 3
0
 /**
  * Register tasks for this application
  *
  * @param \TYPO3\Surf\Domain\Model\Workflow $workflow
  * @param \TYPO3\Surf\Domain\Model\Deployment $deployment
  * @return void
  */
 public function registerTasks(\TYPO3\Surf\Domain\Model\Workflow $workflow, \TYPO3\Surf\Domain\Model\Deployment $deployment)
 {
     parent::registerTasks($workflow, $deployment);
     if ($deployment->hasOption('initialDeployment') && $deployment->getOption('initialDeployment') === true) {
         $workflow->addTask('TYPO3\\Surf\\Task\\DumpDatabaseTask', 'initialize', $this);
         $workflow->addTask('TYPO3\\Surf\\Task\\RsyncFoldersTask', 'initialize', $this);
     }
     $workflow->afterStage('update', array('TYPO3\\Surf\\Task\\TYPO3\\CMS\\SymlinkDataTask', 'TYPO3\\Surf\\Task\\TYPO3\\CMS\\CopyConfigurationTask'), $this)->addTask('TYPO3\\Surf\\Task\\TYPO3\\CMS\\CompareDatabaseTask', 'migrate', $this)->afterStage('switch', 'TYPO3\\Surf\\Task\\TYPO3\\CMS\\FlushCachesTask', $this);
 }
Ejemplo n.º 4
0
 /**
  * Register tasks for this application
  *
  * @param \TYPO3\Surf\Domain\Model\Workflow $workflow
  * @param \TYPO3\Surf\Domain\Model\Deployment $deployment
  * @return void
  */
 public function registerTasks(Workflow $workflow, Deployment $deployment)
 {
     parent::registerTasks($workflow, $deployment);
     $workflow->addTask('TYPO3\\Surf\\Task\\TYPO3\\Flow\\CreateDirectoriesTask', 'initialize', $this)->afterStage('update', array('TYPO3\\Surf\\Task\\TYPO3\\Flow\\SymlinkDataTask', 'TYPO3\\Surf\\Task\\TYPO3\\Flow\\SymlinkConfigurationTask', 'TYPO3\\Surf\\Task\\TYPO3\\Flow\\CopyConfigurationTask'), $this)->addTask('TYPO3\\Surf\\Task\\TYPO3\\Flow\\MigrateTask', 'migrate', $this)->addTask('TYPO3\\Surf\\Task\\TYPO3\\Flow\\PublishResourcesTask', 'finalize', $this);
 }