diff --git a/Dockerfile b/Dockerfile index b75511c..95bcf28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ RUN apk add --no-cache \ WORKDIR /var/www/html +COPY docker/php/entrypoint.sh /usr/local/bin/entrypoint.sh + # --- builder: composer install without dev deps, no scripts --- FROM base AS builder COPY composer.json composer.lock ./ @@ -32,6 +34,7 @@ COPY public ./public COPY src ./src COPY storage ./storage -RUN chown -R www-data:www-data /var/www/html/storage +RUN chmod +x /usr/local/bin/entrypoint.sh +ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] CMD ["php-fpm"] diff --git a/docker/php/entrypoint.sh b/docker/php/entrypoint.sh new file mode 100755 index 0000000..049ed79 --- /dev/null +++ b/docker/php/entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/sh +set -e + +mkdir -p /var/www/html/storage/logs /var/www/html/storage/uploads +chown -R www-data:www-data /var/www/html/storage + +exec docker-php-entrypoint "$@"