Download the PHP package guysolamour/laravel-deploy without Composer
On this page you can find all versions of the php package guysolamour/laravel-deploy. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download guysolamour/laravel-deploy
More information about guysolamour/laravel-deploy
Files in guysolamour/laravel-deploy
Package laravel-deploy
Short Description Laravel deployment system built with ansible & ansistrano
License MIT
Informations about the package laravel-deploy
Laravel Administrable Deploy
This package allows you to deploy a website on a dedicated server or a VPS by installing the various tools necessary for the operation of the site and by automating the deployment process.
Prerequis
- Works on Unix type system (MacOs and Linux)
- Ubuntu Server operating system
- have a bash version >= 4 (you can do ) otherwise update the bash shell
- Instal ansible (https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)
- Instal anistrano (https://ansistrano.com)
Installation
Install via composer
Preparing the server
1- Connect to the server
2- Create a user to run the tasks
3- Add created user to sudoers file
4- Install python on the remote server
5- Disconnect from the remote machine and copy host machine ssh key for the created user
Scaffold
Run the scaffold command to generate the necessary base files. This command must be executed once and at the very beginning.
THE DIFFERENT STEPS
1- Generate the file that will contain the passwords
2- Add theses variables with the correct data
3- To modify the file containing the passwords
4- To view the contents of the file
4- To delete the contents of the file
Available commands
- help
- scaffold
- configure:server
- password:create
- password:view
- password:edit
- password:delete
- run
- rollback
- db:seed
- db:deploy
- db:dump
- db:run
- db:import
- storage:dump
- storage:import
- storage:deploy
- exec
- dkim
- clean
- ssh
- env:deploy
Help
Get more informations
Configure server
Run configure:server command to install all necessary softwares for a laravel project on the VPS (php, mysql, nginx ...).
Deploy
Rollback
Seed database
Database deploy
Copy and import local database into remote database
Database import
Copy and import remote database into local database
Database dump
Dump local database
Storage deploy
Copy and import local storage folder into remote storage folder
Storage import
Copy and import remote storage folder into local storage folder
Exec
Run a shell command online
Dkim
Display DKIM public key
Clean
Remove temporary files
SSH
SSH into remote project
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
This package is bootstrapped with the help of melihovv/laravel-package-generator.