Files
hydra-sql/misc/files/Caddyfile

54 lines
1.3 KiB
Caddyfile
Raw Normal View History

2025-09-26 16:43:39 +02:00
{
skip_install_trust
auto_https off
admin off
persist_config off
storage file_system {$CADDY_DATA_FS:/tmp/caddy}
2025-09-26 16:43:39 +02:00
frankenphp {
php_ini "apc.enable_cli" "{$CADDY_APC_ENABLE_CLI:1}"
php_ini "apc.enable" "{$CADDY_APC_ENABLE:1}"
php_ini "display_errors" "{$CADDY_DISPLAY_ERRORS:Off}"
php_ini "display_startup_errors" "{$CADDY_DISPLAY_STARTUP_ERRORS:Off}"
php_ini "zend.assertions" "{$CADDY_ZEND_ASSERTIONS:-1}"
worker {
file /app/public/index.php
name hydra-oidc-worker
{$WORKER_EXTRA_CONFIG}
}
2025-09-26 16:43:39 +02:00
}
{$CADDY_GLOBAL_OPTIONS}
2025-09-26 16:43:39 +02:00
}
{$CADDY_EXTRA_CONFIG}
{$SERVER_NAME:}:{$CADDY_HTTP_PORT:8080} {
2025-09-26 16:43:39 +02:00
root {$SERVER_ROOT:public/}
encode zstd br gzip
{$CADDY_SERVER_EXTRA_DIRECTIVES}
php_server {
try_files {path} index.php
}
@phpFile {
path *.php*
}
error @phpFile "Not found" 404
@shouldSkip {
expression "{$CADDY_LOG_SKIP:true}" == "true"
path_regexp skipPaths ^/({$CADDY_LOG_FILTER:health|metrics})$
}
log_skip @shouldSkip
2025-09-26 16:43:39 +02:00
log {
output stdout
format {$CADDY_LOG_FORMAT:console}
level {$CADDY_LOG_LEVEL:INFO}
}
}
import Caddyfile.d/*.caddyfile