k-antwi / fly
A code deployment package for developing and deploying Laravel applications.
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 495
Open Issues: 0
Language:Shell
Requires
- php: ^8.0
- illuminate/console: ^9.52.16|^10.0|^11.0|^12.0
- illuminate/contracts: ^9.52.16|^10.0|^11.0|^12.0
- illuminate/support: ^9.52.16|^10.0|^11.0|^12.0
- symfony/console: ^6.0|^7.0
- symfony/yaml: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0|^10.0
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2025-04-24 04:25:26 UTC
README
Introduction
Fly is a Laravel applications deployment library arming you with a simple but efficient means to ship code from dev to production. Fly is inspired by Sail and as such gives you all the core features of Sail for local development. Other than Docker, no software or libraries are required to be installed on your local computer before using Fly. Fly's simple CLI means you can start building your Laravel application without any previous Docker experience.
Inspiration
Fly is inspired Sail and derived from Vessel by Chris Fidao. If you're looking for a thorough introduction to Docker, check out Chris' course: Shipping Docker.
Official Documentation
Coming soon...
Confiure A Shell Alias
To make sure the fly
command is always available, you may add this to your shell profile file in your home directory, such as ~/.zshrc or ~/.bashrc, and then restart your shell.
alias fly='sh $([ -f fly ] && echo fly || echo vendor/bin/fly)'
# Refresh your profile
source ~/.zshrc or source ~/.bashrc
Commands
# deploy app to a VPS
fly to:vps
# run app on a VPS
fly up:vps
License
Fly is open-sourced software licensed under the MIT license.