Drzl (pronounced /driยทzl/
, like "drizzle") enables effortless deployment of web apps anywhere, leveraging Docker and Traefik for seamless transitions and zero downtime. Compatible with your preferred hosting environments, Drzl works flawlessly across multiple hosts, supporting any containerized web applications.
Explore the Drzl documentation and find more resources to kickstart your deployment journey:
- ๐ Documentation: Drzl Documentation
- ๐ฆ Twitter: @drzled
- ๐ GitHub Organization: Drzl
Drzl is an open-source project and we welcome contributions from the community. If you're interested in getting involved, here's how you can contribute:
- ๐ฏ Check out our Contribution Guidelines: Contributing to Drzl
- ๐ Report issues or request features: Drzl Issues
- ๐ Star the project on GitHub: Drzl
To get started with Drzl, follow these steps:
- Install Drzl on your local machine using the following command:
composer global require "drzled/drzl"
- Make sure Composer's global bin directory is added to your system's PATH variable, so you can run Drzl from anywhere:
- For Unix-like systems (Linux, macOS, etc.), add the following line to your
~/.bashrc
,~/.zshrc
, or similar file:
export PATH="$PATH:$HOME/.composer/vendor/bin"
- For Windows systems, add the Composer's global bin directory to your PATH variable manually.
- Configure the deployment options by running the following command from your project's root folder:
drzl init
The command will create a directory called .drzl
which will contain a manifest.yml
file with all the required settings that need to deploy your app.
- Deploy your web app anywhere with a single command:
drzl deploy
That's it! Your web app will be deployed using Docker, ensuring zero downtime and hassle-free deployments.
Did you know that the Drzl team starts their mornings with a cup of virtual coffee while coding away? โ๏ธ
Enjoy using Dzl and happy deploying! ๐