Merge pull request #60 from jkaninda/develop

Develop
This commit is contained in:
2023-11-13 07:23:21 +01:00
committed by GitHub
2 changed files with 17 additions and 4 deletions

View File

@@ -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

View File

@@ -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