ci(queue): separate worker, fornt-end and php

This commit is contained in:
Anatoliy Poloz
2024-03-05 09:57:23 +03:00
parent 7e4da4b574
commit 81d7132a4f
8 changed files with 104 additions and 3 deletions

View File

@@ -46,7 +46,6 @@ services:
working_dir: /application
environment:
- TZ=Europe/Moscow
command: ["/usr/bin/supervisord"]
depends_on:
- mysql
networks:
@@ -55,7 +54,42 @@ services:
volumes:
- "./app:/application"
- "./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/8.2/fpm/conf.d/99-overrides.ini"
- "./phpdocker/php-fpm/laravel-worker.conf:/etc/supervisor/conf.d/laravel-worker.conf"
labels:
- "traefik.enable=false"
restart: always
frontend:
build: phpdocker/front-end
command: "npm run watch"
working_dir: /application
environment:
- TZ=Europe/Moscow
depends_on:
- mysql
- php-fpm
networks:
- ns-eatvio
volumes:
- "./app:/application"
labels:
- "traefik.enable=false"
restart: always
worker:
build: phpdocker/worker
working_dir: /application
environment:
- TZ=Europe/Moscow
command: "service supervisor start"
depends_on:
- mysql
- php-fpm
networks:
- ns-eatvio
volumes:
- "./app:/application"
- "./phpdocker/worker/php-ini-overrides.ini:/etc/php/8.2/fpm/conf.d/99-overrides.ini"
- "./phpdocker/worker/laravel-worker.conf:/etc/supervisor/conf.d/laravel-worker.conf"
labels:
- "traefik.enable=false"
restart: always