php.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ARG PHP_VERSION
  2. FROM apache2
  3. ARG PHP_VERSION
  4. RUN apt update
  5. RUN apt install -y libapache2-mod-php${PHP_VERSION}
  6. RUN apt install -y php${PHP_VERSION}
  7. RUN apt install -y php${PHP_VERSION}-apcu
  8. RUN apt install -y php${PHP_VERSION}-cli
  9. RUN apt install -y php${PHP_VERSION}-common
  10. RUN apt install -y php${PHP_VERSION}-curl
  11. RUN apt install -y php${PHP_VERSION}-bz2
  12. RUN apt install -y php${PHP_VERSION}-gd
  13. RUN apt install -y php${PHP_VERSION}-igbinary
  14. RUN apt install -y php${PHP_VERSION}-imagick
  15. RUN apt install -y php${PHP_VERSION}-imap
  16. RUN apt install -y php${PHP_VERSION}-intl
  17. RUN apt install -y php${PHP_VERSION}-mbstring
  18. RUN apt install -y php${PHP_VERSION}-memcache
  19. RUN apt install -y php${PHP_VERSION}-memcached
  20. RUN apt install -y php${PHP_VERSION}-msgpack
  21. RUN apt install -y php${PHP_VERSION}-mysql
  22. RUN apt install -y php${PHP_VERSION}-opcache
  23. RUN apt install -y php${PHP_VERSION}-pspell
  24. RUN apt install -y php${PHP_VERSION}-readline
  25. RUN apt install -y php${PHP_VERSION}-redis
  26. RUN apt install -y php${PHP_VERSION}-soap
  27. RUN apt install -y php${PHP_VERSION}-tidy
  28. RUN apt install -y php${PHP_VERSION}-xml
  29. RUN apt install -y php${PHP_VERSION}-xmlrpc
  30. RUN apt install -y php${PHP_VERSION}-xsl
  31. RUN apt install -y php${PHP_VERSION}-zip
  32. RUN apt install -y php${PHP_VERSION}-bcmath
  33. RUN apt install -y php${PHP_VERSION}-sqlite3
  34. RUN apt install -y composer
  35. RUN echo "ServerName \"${PHP_VERSION}\"" >> /etc/apache2/apache2.conf
  36. RUN sed -i -e "s/upload_max_filesize = 2M/upload_max_filesize = 100M/g" /etc/php/${PHP_VERSION}/apache2/php.ini
  37. COPY run.sh /root
  38. RUN chmod a+x /root/run.sh
  39. CMD ['/bin/bash','/root/run.sh']