@servers(['nouralkhadra.com' => 'u789359861@194.59.167.113 -p 65002']) @setup $server='nouralkhadra.com'; $folder_name='nouralkhadra.com'; $domain='nouralkhadra.com'; $repository = 'git@github.com:devistan-co/nour-alkhadra.git'; @endsetup @task('setup', ['on', $server]) cd domains/{{ $domain }}/public_html git clone --single-branch --branch main {{ $repository }} {{ $folder_name }} cd {{ $folder_name }} cp .env.example .env php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'edb40769019ccf227279e3bdd1f5b2e9950eb000c3233ee85148944e555d97be3ea4f40c3c2fe73b22f875385f6a5155') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" php composer.phar install --optimize-autoloader --no-dev php artisan key:generate php artisan storage:link @endtask @task('seed', ['on' => $server]) cd domains/{{ $domain }}/public_html/{{ $folder_name }} php artisan migrate:fresh --seed --force @endtask @task('update', ['on' => $server]) cd domains/{{ $domain }}/public_html/{{ $folder_name }} git pull php composer.phar install --optimize-autoloader --no-dev php artisan migrate --force @endtask