Source of file DeploymentBackend.php
Size: 1,494 Bytes - Last Modified: 2021-12-23T10:29:15+00:00
/var/www/docs.ssmods.com/process/src/code/backends/DeploymentBackend.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?php interface DeploymentBackend { /** * Deploy the given build to the given environment * * @param DNEnvironment $environment * @param string $sha * @param DeploynautLogFile $log * @param DNProject $project * @param type $leaveMaintenancePage */ public function deploy(DNEnvironment $environment, $sha, DeploynautLogFile $log, DNProject $project, $leaveMaintenancePage = false); /** * Transfer data from an environment to a local file, or from a local file * back into an environment. See {@link DNDataTransfer} for details. * * @param DNDataTransfer $dataTransfer * @param DeploynautLogFile $log */ public function dataTransfer(DNDataTransfer $dataTransfer, DeploynautLogFile $log); /** * Put put the maintenance page * * @param DNEnvironment $environment * @param DeploynautLogFile $log * @param DNProject $project */ public function enableMaintenance(DNEnvironment $environment, DeploynautLogFile $log, DNProject $project); /** * Disable the maintenance page * * @param DNEnvironment $environment * @param DeploynautLogFile $log * @param DNProject $project */ public function disableMaintenance(DNEnvironment $environment, DeploynautLogFile $log, DNProject $project); /** * Checks the status of the environment * * @param DNEnvironment $environment * @param DeploynautLogFile $log * @param DNProject $project */ public function ping(DNEnvironment $environment, DeploynautLogFile $log, DNProject $project); } |