Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- return [
- /*
- |--------------------------------------------------------------------------
- | Default deployment strategy
- |--------------------------------------------------------------------------
- |
- | This option defines which deployment strategy to use by default on all
- | of your hosts. Laravel Deployer provides some strategies out-of-box
- | for you to choose from explained in detail in the documentation.
- |
- | Supported: 'basic', 'firstdeploy', 'local', 'pull'.
- |
- */
- 'default' => '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' => [
- 'npm:install',
- ],
- // Deployment is done but not live yet (before symlink)
- 'ready' => [
- 'artisan:storage:link',
- 'artisan:view:clear',
- 'artisan:cache:clear',
- 'artisan:config:cache',
- 'artisan:migrate',
- 'artisan:migrate:relations',
- ],
- // Deployment is done and live
- 'done' => [
- 'artisan:horizon:publish',
- 'chown:www-data',
- 'fpm:reload',
- 'artisan:horizon:terminate',
- ],
- // Deployment succeeded.
- 'success' => [
- //
- ],
- // Deployment failed.
- 'fail' => [
- 'chown:www-data',
- 'fpm:reload',
- 'artisan:horizon:terminate',
- ],
- // After a deployment has been rolled back.
- 'rollback' => [
- 'chown:www-data',
- 'fpm:reload',
- 'artisan:horizon:terminate',
- ],
- ],
- /*
- |--------------------------------------------------------------------------
- | 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'),
- 'php_fpm_service' => 'php7.4-fpm',
- 'shared_files' => [
- '.env',
- 'public/media',
- ],
- ],
- /*
- |--------------------------------------------------------------------------
- | 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' => [
- env('DEPLOY_HOST') => [
- 'deploy_path' => '/var/www/cpov-laravel',
- 'user' => 'root',
- ],
- ],
- /*
- |--------------------------------------------------------------------------
- | 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' => [
- 'recipe/chown.php',
- 'recipe/artisan.php',
- ],
- /*
- |--------------------------------------------------------------------------
- | 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,
- ];
Advertisement
Add Comment
Please, Sign In to add comment