diff --git a/docker/apache/Dockerfile b/docker/apache/Dockerfile index af3a902..c7bf229 100644 --- a/docker/apache/Dockerfile +++ b/docker/apache/Dockerfile @@ -52,4 +52,11 @@ COPY docker/apache/opcache.ini /usr/local/etc/php/conf.d/opcache.ini # ── Config Apache ──────────────────────────────────────────── COPY docker/apache/symfony.conf /etc/apache2/sites-enabled/000-default.conf +# ── Gestion Droits Volume ──────────────────────────────────────────── +COPY docker/apache/entrypoint.sh /usr/local/bin/entrypoint.sh +RUN chmod +x /usr/local/bin/entrypoint.sh + +ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] +CMD ["apache2-foreground"] + EXPOSE 80 diff --git a/docker/apache/entrypoint.sh b/docker/apache/entrypoint.sh new file mode 100644 index 0000000..5660ace --- /dev/null +++ b/docker/apache/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -e + +# Corrige les droits sur les dossiers susceptibles d'être montés +chown -R www-data:www-data /var/www/html/var /var/www/html/public/uploads 2>/dev/null || true + +# Lance la commande originale (apache2-foreground) +exec "$@" \ No newline at end of file