mirror of
https://github.com/jkaninda/laravel-php-fpm.git
synced 2025-12-06 17:09:39 +01:00
19
README.md
19
README.md
@@ -153,7 +153,6 @@ services:
|
|||||||
php-fpm:
|
php-fpm:
|
||||||
image: jkaninda/laravel-php-fpm
|
image: jkaninda/laravel-php-fpm
|
||||||
container_name: php-fpm
|
container_name: php-fpm
|
||||||
working_dir: /var/www/html #Optional, If you want to use a custom directory
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
#Project root
|
#Project root
|
||||||
@@ -187,7 +186,7 @@ volumes:
|
|||||||
## Build from base
|
## Build from base
|
||||||
Dockerfile
|
Dockerfile
|
||||||
```Dockerfile
|
```Dockerfile
|
||||||
FROM jkaninda/laravel-php-fpm:8.1
|
FROM jkaninda/laravel-php-fpm:8.2
|
||||||
# Copy laravel project files
|
# Copy laravel project files
|
||||||
COPY . /var/www/html
|
COPY . /var/www/html
|
||||||
# Storage Volume
|
# Storage Volume
|
||||||
@@ -204,9 +203,23 @@ RUN chown -R www-data:www-data /var/www/html/bootstrap/cache
|
|||||||
|
|
||||||
```
|
```
|
||||||
## Supervisord
|
## Supervisord
|
||||||
### Add supervisor process file in
|
### Add supervisor process in
|
||||||
> /var/www/html/conf/worker/supervisor.conf
|
> /var/www/html/conf/worker/supervisor.conf
|
||||||
|
|
||||||
|
In case you want to execute and maintain a task or process with supervisor
|
||||||
|
### Example:
|
||||||
|
```conf
|
||||||
|
[program:kafkaconsume-worker]
|
||||||
|
process_name=%(program_name)s_%(process_num)02d
|
||||||
|
command=php /var/www/html/artisan kafka:consumer
|
||||||
|
autostart=true
|
||||||
|
autorestart=true
|
||||||
|
numprocs=1
|
||||||
|
user=www-data
|
||||||
|
redirect_stderr=true
|
||||||
|
stdout_logfile=/var/www/html/storage/logs/kafka.log
|
||||||
|
```
|
||||||
|
|
||||||
### Custom php.ini
|
### Custom php.ini
|
||||||
> /var/www/html/conf/php/php.ini
|
> /var/www/html/conf/php/php.ini
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM php:8.2.11-fpm
|
FROM php:8.2.12-fpm
|
||||||
ARG WORKDIR=/var/www/html
|
ARG WORKDIR=/var/www/html
|
||||||
ENV DOCUMENT_ROOT=${WORKDIR}
|
ENV DOCUMENT_ROOT=${WORKDIR}
|
||||||
ENV LARAVEL_PROCS_NUMBER=1
|
ENV LARAVEL_PROCS_NUMBER=1
|
||||||
|
|||||||
Reference in New Issue
Block a user