2025-02-09 02:20:44 +00:00
|
|
|
FROM alpine:3.21
|
2023-10-09 11:38:55 +00:00
|
|
|
|
2025-02-09 02:20:44 +00:00
|
|
|
RUN apk add php84 php84-fpm php84-dom php84-curl php84-openssl nginx --no-cache
|
2024-07-07 10:43:16 +00:00
|
|
|
RUN sed -i '/user nginx;/d' /etc/nginx/nginx.conf \
|
2025-02-09 02:20:44 +00:00
|
|
|
&& sed -i 's/^; user = nobody/user = nobody/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/^; group = nobody/group = nobody/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/listen = 127.0.0.1:9000/listen = \/run\/php\/php-fpm84.sock/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/;listen.owner = nobody/listen.owner = nginx/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/;listen.group = nobody/listen.group = nginx/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/;listen.mode/listen.mode/' /etc/php84/php-fpm.d/www.conf \
|
|
|
|
|
&& sed -i 's/;listen.allowed_clients/listen.allowed_clients/' /etc/php84/php-fpm.d/www.conf
|
2023-10-09 11:38:55 +00:00
|
|
|
|
2024-07-07 11:29:10 +00:00
|
|
|
RUN mkdir -p /var/www/binternet /run/php
|
2023-10-09 11:38:55 +00:00
|
|
|
COPY . /var/www/binternet
|
2024-02-16 01:56:13 +00:00
|
|
|
COPY nginx.conf /etc/nginx/http.d/binternet.conf
|
2024-07-07 10:43:16 +00:00
|
|
|
RUN rm /var/www/binternet/nginx.conf /etc/nginx/http.d/default.conf \
|
2025-02-09 02:20:44 +00:00
|
|
|
&& chown -R nginx:nginx /var/log/php84/ /run
|
2023-10-09 11:38:55 +00:00
|
|
|
|
2024-07-07 10:43:16 +00:00
|
|
|
USER nginx
|
|
|
|
|
EXPOSE 8080
|
2025-02-09 02:20:44 +00:00
|
|
|
ENTRYPOINT ["/bin/sh", "-c" , "/usr/sbin/php-fpm84 -D && /usr/sbin/nginx -c /etc/nginx/nginx.conf -g 'daemon off;'"]
|
2024-07-07 10:43:16 +00:00
|
|
|
HEALTHCHECK --timeout=5s CMD wget --no-verbose --tries=1 --spider 127.0.0.1:8080 || exit 1
|