2025-12-18 10:09:38 -05:00
|
|
|
FROM docker.io/dunglas/frankenphp:1-php8.5-alpine
|
|
|
|
|
LABEL maintainer="Julien Cabillot <dockerimages@cabillot.eu>"
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
2026-06-08 19:53:13 +00:00
|
|
|
# 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
|
|
|
|
|
|
2025-12-18 10:09:38 -05:00
|
|
|
USER www-data
|