php-unit.dockerfile 510 B

1234567891011121314151617181920
  1. FROM unit:php8.3
  2. RUN docker-php-ext-install pdo_mysql opcache > /dev/null
  3. WORKDIR /php
  4. COPY --link . .
  5. RUN if [ $(nproc) = 2 ]; then sed -i "s|\"spare\": 168,|\"spare\": 64,|g" /php/deploy/nginx-unit.json ; fi;
  6. #RUN more /php/deploy/nginx-unit.json
  7. RUN unitd && \
  8. curl -X PUT --data-binary @/php/deploy/nginx-unit.json --unix-socket \
  9. /var/run/control.unit.sock http://localhost/config
  10. ENTRYPOINT [ ]
  11. EXPOSE 8080
  12. CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock"]