Upload 4 files
Browse files- Dockerfile +5 -1
Dockerfile
CHANGED
|
@@ -30,6 +30,8 @@ COPY nginx.conf /etc/nginx/http.d/default.conf
|
|
| 30 |
# Configure php-fpm
|
| 31 |
RUN sed -i 's/;daemonize\s*=\s*yes/daemonize = no/' /etc/php82/php-fpm.conf \
|
| 32 |
&& sed -i 's/listen\s*=\s*127.0.0.1:9000/listen = \/run\/php\/php8.2-fpm.sock/' /etc/php82/php-fpm.d/www.conf \
|
|
|
|
|
|
|
| 33 |
&& sed -i 's/;listen.owner\s*=\s*nobody/listen.owner = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 34 |
&& sed -i 's/;listen.group\s*=\s*nobody/listen.group = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 35 |
&& echo "php_admin_value[error_log] = /proc/self/fd/2" >> /etc/php82/php-fpm.d/www.conf \
|
|
@@ -47,9 +49,11 @@ RUN chmod +x /entrypoint.sh
|
|
| 47 |
|
| 48 |
# Create required directories
|
| 49 |
RUN mkdir -p /run/nginx /run/mysqld /var/lib/mysql /var/log/mariadb /var/log/supervisor \
|
|
|
|
| 50 |
&& chown -R mysql:mysql /var/lib/mysql /var/log/mariadb /run/mysqld \
|
| 51 |
&& chown -R nginx:nginx /app/www \
|
| 52 |
-
&& chown -R nginx:nginx /run/php
|
|
|
|
| 53 |
|
| 54 |
EXPOSE 8081
|
| 55 |
|
|
|
|
| 30 |
# Configure php-fpm
|
| 31 |
RUN sed -i 's/;daemonize\s*=\s*yes/daemonize = no/' /etc/php82/php-fpm.conf \
|
| 32 |
&& sed -i 's/listen\s*=\s*127.0.0.1:9000/listen = \/run\/php\/php8.2-fpm.sock/' /etc/php82/php-fpm.d/www.conf \
|
| 33 |
+
&& sed -i 's/^user = nobody/user = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 34 |
+
&& sed -i 's/^group = nobody/group = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 35 |
&& sed -i 's/;listen.owner\s*=\s*nobody/listen.owner = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 36 |
&& sed -i 's/;listen.group\s*=\s*nobody/listen.group = nginx/' /etc/php82/php-fpm.d/www.conf \
|
| 37 |
&& echo "php_admin_value[error_log] = /proc/self/fd/2" >> /etc/php82/php-fpm.d/www.conf \
|
|
|
|
| 49 |
|
| 50 |
# Create required directories
|
| 51 |
RUN mkdir -p /run/nginx /run/mysqld /var/lib/mysql /var/log/mariadb /var/log/supervisor \
|
| 52 |
+
&& mkdir -p /app/www/runtime/temp /app/www/runtime/cache /app/www/runtime/session /app/www/runtime/log \
|
| 53 |
&& chown -R mysql:mysql /var/lib/mysql /var/log/mariadb /run/mysqld \
|
| 54 |
&& chown -R nginx:nginx /app/www \
|
| 55 |
+
&& chown -R nginx:nginx /run/php \
|
| 56 |
+
&& chmod -R 755 /app/www/runtime
|
| 57 |
|
| 58 |
EXPOSE 8081
|
| 59 |
|