This commit is contained in:
f4ilji
2024-11-02 15:46:48 +05:00
parent 4e2863b2fe
commit 63e760872b
4 changed files with 14 additions and 35 deletions
+1
View File
@@ -28,6 +28,7 @@ RUN apt-get update && apt-get install -y zlib1g-dev libicu-dev g++
RUN docker-php-ext-configure intl RUN docker-php-ext-configure intl
RUN docker-php-ext-install intl RUN docker-php-ext-install intl
# Копирование конфигурационного файла PHP # Копирование конфигурационного файла PHP
COPY ./_docker/app/php.ini /usr/local/etc/php/conf.d/php.ini COPY ./_docker/app/php.ini /usr/local/etc/php/conf.d/php.ini
-21
View File
@@ -1,21 +0,0 @@
FROM php:8.2-fpm
# Установка Supervisor и необходимых пакетов
RUN apt-get update && \
apt-get install -y supervisor curl gnupg2 && \
curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
apt-get install -y nodejs && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
# Копирование конфигурации Supervisor
COPY ./_docker/supervisor/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
# Установка рабочего каталога
WORKDIR /var/www
EXPOSE 13714
# Команда для запуска Supervisor
CMD ["/usr/bin/supervisord"]
+2 -10
View File
@@ -1,7 +1,7 @@
[supervisord] [supervisord]
nodaemon=true nodaemon=true
[program:laravel-queue] [program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d process_name=%(program_name)s_%(process_num)02d
command=php /var/www/artisan queue:work --sleep=3 --tries=3 command=php /var/www/artisan queue:work --sleep=3 --tries=3
autostart=true autostart=true
@@ -9,12 +9,4 @@ autorestart=true
user=www-data user=www-data
numprocs=1 numprocs=1
redirect_stderr=true redirect_stderr=true
stdout_logfile=/var/www/storage/logs/queue.log stdout_logfile=/var/www/storage/logs/worker.log
[program:inertia-ssr]
command=php /var/www/artisan inertia:start-ssr
autostart=true
autorestart=true
user=www-data
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/inertia-ssr.log
+10 -3
View File
@@ -20,11 +20,19 @@ services:
container_name: ntspi-php container_name: ntspi-php
ports: ports:
- '5173' - '5173'
depends_on:
- db
command: > command: >
sh -c "php artisan inertia:start-ssr & php-fpm" sh -c "php artisan inertia:start-ssr & php-fpm"
php-queue:
restart: always
build:
context: .
dockerfile: _docker/app/Dockerfile
volumes:
- ./:/var/www
container_name: ntspi-php-queue
command: php artisan queue:work --tries=3 --timeout=90 # Настройте параметры по необходимости
db: db:
image: mysql:8.0 image: mysql:8.0
restart: always restart: always
@@ -38,4 +46,3 @@ services:
- MYSQL_PASSWORD=secret - MYSQL_PASSWORD=secret
ports: ports:
- "3306:3306" - "3306:3306"