Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 1.8 KB

File metadata and controls

78 lines (55 loc) · 1.8 KB
title Examples
description Real-world Cbox Init configurations for PHP frameworks, Docker, and Kubernetes deployments
weight 30

Examples

Practical, production-ready configuration examples for common use cases with PHP applications including Laravel, WordPress, Symfony, and more.

Available Examples

Core Examples

These work with any PHP framework:

Framework Examples

Laravel-specific configurations (adapt patterns for Symfony, WordPress, etc.):

Quick Start

Minimal PHP-FPM

Works with any PHP application:

version: "1.0"

global:
  shutdown_timeout: 30
  log_level: info

processes:
  php-fpm:
    enabled: true
    command: ["php-fpm", "-F", "-R"]
    restart: always

PHP with Queue Workers

Example for Laravel (adapt for Symfony Messenger, WordPress, etc.):

version: "1.0"

processes:
  php-fpm:
    enabled: true
    command: ["php-fpm", "-F", "-R"]

  nginx:
    enabled: true
    command: ["nginx", "-g", "daemon off;"]
    depends_on: [php-fpm]

  # Laravel: php artisan queue:work
  # Symfony: php bin/console messenger:consume
  # Custom: php worker.php
  queue-worker:
    enabled: true
    command: ["php", "artisan", "queue:work"]
    scale: 3

See Also