Skip to content

Deployer 7 instantly fails when attempting to deploy. #3599

@sts-ryan-holton

Description

@sts-ryan-holton
  • Deployer version: 7.3.1
  • Deployment OS: CentOS 9 & Nginx

Hi, I'm trying to deploy a Laravel application. After setting up my deploy file and running it, it instantly fails with not much feedback for me:

task deploy:info
[XXX.XXX.XX.XXX] info deploying main
task deploy:setup
[XXX.XXX.XX.XXX]  error  in setup.php on line 7:
[XXX.XXX.XX.XXX] run [ -d /var/www/lespro-project ] || mkdir -p /var/www/lespro-project;
cd /var/www/lespro-project;
[ -d .dep ] || mkdir .dep;
[ -d releases ] || mkdir releases;
[ -d shared ] || mkdir shared;
[XXX.XXX.XX.XXX] err sh: exec: line 0: ssh: not found
[XXX.XXX.XX.XXX] exit code -1 (Unknown error)
ERROR: Task deploy:setup failed!
task deploy:failed

What's going on here?

Here's my deploy file:

<?php

namespace Deployer;

require 'recipe/laravel.php';

// Project repository
set('repository', 'git@github.com:stsonline/lespro-project.git');

// Shared files/dirs between deploys
add('shared_files', ['.env']);
add('shared_dirs', ['storage']);

// Set number of releases to keep
set('keep_releases', 3);

// Writable dirs by web server
set('allow_anonymous_stats', false);

// LES Pro
host('XXX.XXX.XX.XXX')
    ->set('labels', ['stage' => 'production'])
    ->set('repository', 'git@lespro-project:stsonline/lespro-project')
    ->set('branch', 'main')
    ->set('deploy_path', '/var/www/lespro-project');

desc('Deploy your project');

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions