'basic', /* |-------------------------------------------------------------------------- | Custom deployment strategies |-------------------------------------------------------------------------- | | Here, you can easily set up new custom strategies as a list of tasks. | Any key of this array are supported in the `default` option above. | Any key matching Laravel Deployer's strategies overrides them. | */ 'strategies' => [ // ], /* |-------------------------------------------------------------------------- | Hooks |-------------------------------------------------------------------------- | | Hooks let you customize your deployments conveniently by pushing tasks | into strategic places of your deployment flow. Each of the official | strategies invoke hooks in different ways to implement their logic. | */ 'hooks' => [ // Right before we start deploying. 'start' => [ // ], // Code and composer vendors are ready but nothing is built. 'build' => [ 'yarn:install', 'yarn:production', ], // Deployment is done but not live yet (before symlink) 'ready' => [ 'artisan:storage:link', 'artisan:view:clear', 'artisan:cache:clear', 'artisan:config:cache', 'artisan:migrate', ], // Deployment is done and live 'done' => [ // ], // Deployment succeeded. 'success' => [ // ], // Deployment failed. 'fail' => [ // ], // After a deployment has been rolled back. 'rollback' => [ // ], ], /* |-------------------------------------------------------------------------- | Deployment options |-------------------------------------------------------------------------- | | Options follow a simple key/value structure and are used within tasks | to make them more configurable and reusable. You can use options to | configure existing tasks or to use within your own custom tasks. | */ 'options' => [ 'application' => env('APP_NAME', 'Laravel'), 'repository' => 'https://gitlab.huma.net/ludo/opensem.git', ], /* |-------------------------------------------------------------------------- | Hosts |-------------------------------------------------------------------------- | | Here, you can define any domain or subdomain you want to deploy to. | You can provide them with roles and stages to filter them during | deployment. Read more about how to configure them in the docs. | */ 'hosts' => [ 'jardinenvie.monbiz.net' => [ 'deploy_path' => '/var/www/jardinenvie.monbiz.net/web', 'user' => 'web32', ], ], /* |-------------------------------------------------------------------------- | Localhost |-------------------------------------------------------------------------- | | This localhost option give you the ability to deploy directly on your | local machine, without needing any SSH connection. You can use the | same configurations used by hosts to configure your localhost. | */ 'localhost' => [ // ], /* |-------------------------------------------------------------------------- | Include additional Deployer recipes |-------------------------------------------------------------------------- | | Here, you can add any third party recipes to provide additional tasks, | options and strategies. Therefore, it also allows you to create and | include your own recipes to define more complex deployment flows. | */ 'include' => [ // ], /* |-------------------------------------------------------------------------- | Use a custom Deployer file |-------------------------------------------------------------------------- | | If you know what you are doing and want to take complete control over | Deployer's file, you can provide its path here. Note that, without | this configuration file, the root's deployer file will be used. | */ 'custom_deployer_file' => false, ];