Allow dynamic Caddy port configuration

This commit is contained in:
2026-06-19 17:16:47 +00:00
parent af2a902399
commit a3a2f630ac
2 changed files with 19 additions and 1 deletions
+3 -1
View File
@@ -3,7 +3,9 @@ build
cache
stacks
config.php
Caddyfile
.cache
.config
.local
*.phar
*.phar
.phpunit.*
+16
View File
@@ -21,6 +21,22 @@ echo "<?php return array(" \
" 'log.level' => Monolog\Logger::INFO, " \
" ); " > config.php
if [ ! -z $RUN_ON_HTTP_PORT ]; then
# We need to create a Caddyfile that exposes this port
echo "http://:$RUN_ON_HTTP_PORT {\n" \
" root * /www/public/\n" \
" php_fastcgi localhost:9000\n" \
" try_files {path} /index.php\n" \
" file_server\n" \
" header -Via {\n" \
" defer\n" \
" }\n" \
"}\n" > Caddyfile
echo "Configured an HTTP (unencrypted) webserver on port $RUN_ON_HTTP_PORT";
fi
# Make cache folder
mkdir cache
chown www-data:www-data cache