ahmetbarut / laravel-auto-deploy
The tool enables our Laravel applications to automatically deploy when we commit changes, using GitHub webhooks, without the need to connect to the server via SSH.
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- laravel/envoy: ^2.9
- laravel/framework: 11.x || 10.x
README
This package is designed to automate the deployment process of Laravel applications. It provides a series of commands and configurations that help streamline the deployment workflow, reducing the time and effort required to keep your application up-to-date and running smoothly.
Usage
After the initial deployment of your application, you need to create a webhook
for your project.
php artisan auto-deploy:generate-webhook-key
Output
Webhook key generated successfully!
Name: Auto Deployment
Your webhook url: https://laravel-auto-deploy.test/api/laravel-auto-deploy/dbe02d682acc7aa4fb1e421a6c33b773f56c7be1b5f2516dce860b2a121dae37
Installation
composer require ahmetbarut/laravel-auto-deploy
# After the package is installed
php artisan auto-deploy:install
Config
If you want to change the model or table name, you can modify them using these variables in your .env
file:
AUTO_DEPLOY_TABLE=same_table AUTO_DEPLOY_MODEL=SameModel