FROM docker.io/dunglas/frankenphp:1-php8.5-alpine@sha256:7d92f9b2674d6a07a73e39ea771530e3bb2386a88c3b37b6eff00d3fbc02655e LABEL maintainer="Julien Cabillot " WORKDIR "/app" # Copy Caddy configuration COPY --chown=www-data:www-data pkg/files/Caddyfile /etc/frankenphp/Caddyfile # TODO: necessaire ? #RUN chown www-data:www-data /data/caddy && \ # chmod 2770 /data/caddy # Copy application files COPY --chown=www-data:www-data "../public" "/app" # TODO: php.ini # Caddyfile imports this file via basic_auth (it can be empty, file just must exist) RUN touch /etc/frankenphp/htpasswd && \ chown www-data:www-data /etc/frankenphp/htpasswd USER www-data