mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-19 18:44:46 +02:00

* Rootless Dockerfile/Optimized build Add unneeded files to .dockerignore Split Dockerfile into more stages to allow Composer/Yarn to run concurrently Don't log supervisord to a file, as file logging in a Docker container makes no sense Redirect process output to container output for log processors Run all processes as non-root Minimize files with write permission for non-root user Move docker folder out of .github, as it has nothing to do with GitHub * Remove install-php-extensions utility after use and name final stage * Test arm64 runner * Allow Docker workflow caching multi-arch separately * Fix Docker publish workflow branches * Move Caddyfile/crontab config into docker directory, remove redundant supervisord user * Further restrict permissions * Supervisord logs
13 lines
155 B
Caddyfile
13 lines
155 B
Caddyfile
{
|
|
admin off
|
|
email {$ADMIN_EMAIL}
|
|
}
|
|
|
|
{$APP_URL} {
|
|
root * /var/www/html/public
|
|
encode gzip
|
|
|
|
php_fastcgi 127.0.0.1:9000
|
|
file_server
|
|
}
|