From 634677c1d38c53a7b747351d531e5c7952965df6 Mon Sep 17 00:00:00 2001 From: Jonas Kaninda Date: Fri, 17 Jun 2022 16:40:30 +0200 Subject: [PATCH] Update README.md --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/README.md b/README.md index 4dea95a..e84424d 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,74 @@ docker-compose exec php-fpm /bin/bash php atisan migrate ``` +## Example Laravel-php-fpm with nginx: +```yml +version: '3' +services: + php-fpm: + image: jkaninda/laravel-php-fpm: or latest + container_name: php-fpm + restart: unless-stopped + volumes: + #Project root + - ./:/var/www/ + networks: + - default #if you're using networks between containers + #Nginx server + nginx-server: + image: nginx:alpine + container_name: nginx-server + restart: unless-stopped + ports: + - 80:80 + - 443:443 + volumes: + - ./:/var/www + - nginx/conf.d/:/etc/nginx/conf.d/ + networks: + - default + +``` +## Simple Nginx config file content + +```conf + +server { + listen 80; + index index.php index.html; + error_log /var/log/nginx/error.log; + access_log /var/log/nginx/access.log; + ##Root directory + root /var/www/public; + location ~ \.php$ { + try_files $uri =404; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + ## PHP FPM ( php-fpm:9000 ) + fastcgi_pass php-fpm:9000; + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + + } + client_max_body_size 15M; + server_tokens off; + + # Hide PHP headers + fastcgi_hide_header X-Powered-By; + fastcgi_hide_header X-CF-Powered-By; + fastcgi_hide_header X-Runtime; + + location / { + try_files $uri $uri/ /index.php?$query_string; + gzip_static on; + } +} + +``` +## Docker run +```bash + docker-compose up -d + +``` +