postboxcms / desk
Docker files for running a Postbox CMS instance. Forked from laravel/sail
Requires
- php: ^8.0
- illuminate/console: ^9.52.16|^10.0|^11.0
- illuminate/contracts: ^9.52.16|^10.0|^11.0
- illuminate/support: ^9.52.16|^10.0|^11.0
- symfony/console: ^6.0|^7.0
- symfony/yaml: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpstan/phpstan: ^1.10
README
Introduction
Desk provides a Docker powered experience for Laravel that is compatible with macOS, Windows (WSL2), and Linux. Other than Docker, no software or libraries are required to be installed on your local computer before using Desk. Desk's simple CLI means you can start building your Laravel application without any previous Docker experience. Desk uses and installs Laravel Passport for creating new users in your application.
Getting started
To get started with Desk, run the following commands:
- Include the package within your laravel application by running the following command
composer require postboxcms/desk --dev
- To install Desk, simply run
php artisan desk:install
- To get the containers up and running use the command
desk up -d
- To setup your application with Laravel Passport and update environment configurations run
desk artisan cms:setup
- To add a new user to the application run
desk cms:adduser
and follow the instructions
Inspiration
Desk is forked from Laravel 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 for Laravel Sail
Documentation for Laravel Sail can be found on the Laravel website.
License
Desk is open-sourced software licensed under the MIT license.