networks: laravel: mariadb: external: true name: mariadb volumes: vendor_data: services: nginx: image: nginx:alpine-slim restart: always ports: - '8877:80' container_name: transcriptor-web-nginx volumes: # Please update below path as per your environment. - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - php - laravel-redis # - laravel-queue # - laravel-cron # - phpmyadmin networks: - laravel - mariadb php: container_name: transcriptor-web-php # restart: always platform: linux/amd64 build: # Please update below path as per your environment. context: . dockerfile: ./docker/php/Dockerfile ports: - '9001:9001' volumes: - ./src:/var/www/html - vendor_data:/var/www/html/vendor - ./src/.env:/var/www/html/.env - ./docker/roadrunner.yaml:/var/www/html/.rr.yaml networks: - laravel - mariadb depends_on: - laravel-redis laravel-redis: image: redis:alpine container_name: laravel-redis restart: unless-stopped ports: - 6380:6379 networks: - laravel - mariadb npm: image: node:alpine # container_name: npm volumes: - ./src:/var/www/html - ./src/.env:/var/www/html/.env ports: - 3000:3000 - 3001:3001 working_dir: /var/www/html profiles: [ "npm" ] entrypoint: [ 'npm' ] networks: - laravel - mariadb horizon: container_name: transcriptor-web-horizon platform: linux/arm64/v8 build: context: . dockerfile: ./docker/horizon.dockerfile restart: unless-stopped volumes: - ./src:/var/www/html - ./src/.env:/var/www/html/.env - vendor_data:/var/www/html/vendor - ./docker/supervisor/horizon.conf:/etc/supervisor/conf.d/horizon.conf depends_on: - laravel-redis networks: - laravel - mariadb # # # pdf_manager: # container_name: transcriptor-web-pdf_manager # build: # context: . # dockerfile: ./docker/python/Dockerfile # ports: # - "5001:5000" # volumes: # - ./src/scripts/pdf_manage.py:/app/pdf_manage.py # - ./src/scripts/pdf_data:/app/pdfs # networks: # - laravel # - mariadb laravel-cron: build: context: . dockerfile: ./docker/php.dockerfile container_name: laravel-cron volumes: - ./src:/var/www/html - ./src/.env:/var/www/html/.env - vendor_data:/var/www/html/vendor networks: - laravel - mariadb