Merge pull request #198 from sarahelsagheir/main

Add Permission Configurations to Dockerfile
This commit is contained in:
Refactorian
2025-01-06 22:14:59 +09:00
committed by GitHub
2 changed files with 21 additions and 0 deletions

View File

@@ -4,6 +4,10 @@ COPY php.ini /usr/local/etc/php/
COPY docker.conf /usr/local/etc/php-fpm.d/docker.conf COPY docker.conf /usr/local/etc/php-fpm.d/docker.conf
COPY .bashrc /root/ COPY .bashrc /root/
# Copy the entrypoint script
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh
# mix # mix
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y build-essential zlib1g-dev default-mysql-client curl gnupg procps vim git unzip libzip-dev libpq-dev \ && apt-get install -y build-essential zlib1g-dev default-mysql-client curl gnupg procps vim git unzip libzip-dev libpq-dev \
@@ -53,3 +57,7 @@ RUN git clone https://github.com/seebi/dircolors-solarized
EXPOSE 5173 EXPOSE 5173
WORKDIR /var/www WORKDIR /var/www
#entrypoint
ENTRYPOINT ["entrypoint.sh"]
CMD ["php-fpm"]

13
.docker/php/entrypoint.sh Normal file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
set -e
# Set permissions for Laravel directories
chown -R www-data:www-data /var/www/storage /var/www/bootstrap/cache
chmod -R 775 /var/www/storage /var/www/bootstrap/cache
# permissions for PHPMyAdmin
mkdir -p /sessions
chmod 777 /sessions
exec "$@"