Skip to content

Deployer 7 instantly fails when attempting to deploy. #3599

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');

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions