Caddyfile 752 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {
  2. {$CADDY_GLOBAL_OPTIONS}
  3. admin localhost:{$CADDY_SERVER_ADMIN_PORT}
  4. servers {
  5. metrics
  6. }
  7. frankenphp {
  8. worker "{$APP_PUBLIC_PATH}/frankenphp-worker.php" {$CADDY_SERVER_WORKER_COUNT}
  9. }
  10. }
  11. {$CADDY_SERVER_SERVER_NAME} {
  12. log {
  13. level {$CADDY_SERVER_LOG_LEVEL}
  14. # Redact the authorization query parameter that can be set by Mercure...
  15. format filter {
  16. wrap {$CADDY_SERVER_LOGGER}
  17. fields {
  18. uri query {
  19. replace authorization REDACTED
  20. }
  21. }
  22. }
  23. }
  24. route {
  25. root * "{$APP_PUBLIC_PATH}"
  26. encode zstd gzip
  27. # Mercure configuration is injected here...
  28. {$CADDY_SERVER_EXTRA_DIRECTIVES}
  29. php_server {
  30. index frankenphp-worker.php
  31. # Required for the public/storage/ directory...
  32. resolve_root_symlink
  33. }
  34. }
  35. }