A demo Docker image for using Nginx Unit with PHP and @laravel
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
src
Dockerfile
README.md
opcache.ini

README.md

Nginx Unit Dockerfile

Setup

This is just an experiment so I didn't spend any time automating the setup of Laravel. You need to install and have composer in your local path, and then run the following to set up the Laravel application:

$ cd src/
$ cp .env.example .env
$ composer install
$ php artisan key:generate

# go back to the root to run build / start
$ cd ..

To experiment with this container, you need to build it and then start it:

bin/build && bin/start

The application should be available at http://localhost:8300.

The Configuration Object

Here's how you would set up the configuration object inside the container using a Unix Socket:

$ docker exec -it the-container bash

# In the container
$ curl -X PUT -d @/www/laravel/app.json  \
    --unix-socket /var/run/control.unit.sock http://localhost/

The configuration object for laravel is located in src/app.json.