Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.12 KB

laravel.md

File metadata and controls

41 lines (28 loc) · 1.12 KB

Laravel

Docker

Serving a Laravel web application with FrankenPHP is as easy as mounting the project in the /app directory of the official Docker image.

Run this command from the main directory of your Laravel app:

docker run -p 443:443 -v $PWD:/app dunglas/frankenphp

And enjoy!

Local Installation

Alternatively, you can run your Laravel projects with FrankenPHP from your local machine:

  1. Download the binary corresponding to your system

  2. Add the following configuration to a file named Caddyfile in the root directory of your Laravel project:

    {
        frankenphp
        order php_server before file_server
    }
    
    # The domain name of your server
    localhost {
        # Enable compression (optional)
        encode zstd gzip
        # Execute PHP files in the current directory and serve assets
        php_server
    }
  3. Start FrankenPHP from the root directory of your Laravel project: ./frankenphp run

Laravel Octane

See this Pull Request.