@servers(['mmcrane.co' => 'u789359861@194.59.167.113 -p 65002']) @setup $server='mmcrane.co'; $folder_name='mmcrane.co'; $domain='mmcrane.co'; $repository = 'git@github.com:devistan-co/mmcrane.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') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { 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 --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