hamlet-swoole.dockerfile 574 B

12345678910111213141516171819202122232425
  1. FROM php:8.0
  2. RUN pecl install swoole > /dev/null && \
  3. docker-php-ext-enable swoole
  4. RUN docker-php-ext-install mysqli > /dev/null && \
  5. docker-php-ext-enable mysqli
  6. RUN apt-get update -yqq && \
  7. apt-get install -yqq git unzip
  8. COPY ./deploy/fpm/php.ini /usr/local/etc/php/conf.d/hamlet.ini
  9. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  10. ADD ./ /php
  11. WORKDIR /php
  12. COPY ./composer-swoole.json composer.json
  13. RUN chmod -R 777 /php
  14. RUN composer update --no-dev --quiet
  15. EXPOSE 8080
  16. CMD php /php/swoole.php