Sign inSign up

umex/php8.2-fullstack

By umex

Updated over 3 years ago

Fullstack PHP image including extensions and extra tools

Image
0

724

umex/php8.2-fullstack repository overview

Usage roadrunner-alpine

  • Requires the Laravel Octane package
Use this nginx config
    location / {
       try_files $uri $uri/ @octane;
    }

    location @octane {
        proxy_pass http://php:8000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
	proxy_set_header X-Forwarded-Proto https;
        client_max_body_size 50M;
    }
Starting Octane workers
if [[ "$APP_ENV" = "local" ]]; then
   exec php artisan octane:start --host=0.0.0.0 --watch --workers=1 &
else
   exec php artisan octane:start --host=0.0.0.0 --workers=8 &
fi

Usage fpm-alpine

Use this nginx config
    location / {
        try_files $uri /index.php$is_args$args;
    }

    location ~ \.php$ {
        fastcgi_index  index.php;
        fastcgi_pass   php:9000;
        include        fastcgi_params;
        fastcgi_param   PATH_INFO          $fastcgi_path_info;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_buffers 8 16k;
        fastcgi_buffer_size 32k;
        client_body_buffer_size 128k;
    }

Tag summary

Content type

Image

Digest

sha256:005b63c11

Size

144.7 MB

Last updated

over 3 years ago

docker pull umex/php8.2-fullstack:1.1-roadrunner-alpine-xdebug