Browse Source

update: fastcgi use socket connection

master
Dnomd343 2 years ago
parent
commit
27c29acaea
  1. 8
      Dockerfile
  2. 2
      nginx/kms.conf

8
Dockerfile

@ -19,12 +19,14 @@ RUN sed -i '/blahblah/i\return 0;' config.m4 && phpize && \
RUN strip /tmp/*.so* RUN strip /tmp/*.so*
FROM alpine:3.16 AS asset FROM alpine:3.16 AS asset
RUN apk add php8-fpm
WORKDIR /asset/etc/php8/
RUN cat /etc/php8/php-fpm.conf | sed 's/^;\(pid\)/\1/' > php-fpm.conf
WORKDIR /asset/etc/php8/php-fpm.d/
RUN cat /etc/php8/php-fpm.d/www.conf | sed 's?127.0.0.1:9000?/run/php-fpm.sock?' > www.conf
COPY --from=vlmcsd /tmp/vlmcs* /asset/usr/bin/ COPY --from=vlmcsd /tmp/vlmcs* /asset/usr/bin/
COPY --from=iconv /tmp/libiconv.so.2 /asset/usr/local/lib/ COPY --from=iconv /tmp/libiconv.so.2 /asset/usr/local/lib/
COPY --from=iconv /tmp/iconv.so /asset/usr/lib/php8/modules/ COPY --from=iconv /tmp/iconv.so /asset/usr/lib/php8/modules/
RUN apk add php8-fpm
WORKDIR /asset/etc/php8/
RUN sed -i 's/^;\(pid\)/\1/' /etc/php8/php-fpm.conf && mv /etc/php8/php-fpm.conf ./
COPY ./nginx/ /asset/etc/nginx/ COPY ./nginx/ /asset/etc/nginx/
COPY ./ /asset/kms-server/ COPY ./ /asset/kms-server/
RUN ln -s /kms-server/kms.php /asset/usr/bin/kms-server RUN ln -s /kms-server/kms.php /asset/usr/bin/kms-server

2
nginx/kms.conf

@ -18,7 +18,7 @@ server {
} }
include kms_params; include kms_params;
include fastcgi_params; include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/run/php-fpm.sock;
fastcgi_param QUERY_STRING $query_param; fastcgi_param QUERY_STRING $query_param;
fastcgi_param SCRIPT_FILENAME $kms_dir/src/Route.php; fastcgi_param SCRIPT_FILENAME $kms_dir/src/Route.php;
} }

Loading…
Cancel
Save