hamlet-swoole.dockerfile 701 B

123456789101112131415161718192021222324252627
  1. FROM php:7.4
  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 docker-php-ext-install pdo_mysql > /dev/null && \
  7. docker-php-ext-enable pdo_mysql
  8. RUN apt-get update -yqq && \
  9. apt-get install -yqq git unzip
  10. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  11. ADD ./ /php
  12. WORKDIR /php
  13. RUN chmod -R 777 /php
  14. RUN composer require hamlet-framework/http-swoole:dev-master --quiet
  15. RUN composer require hamlet-framework/db-mysql-swoole:dev-master --quiet
  16. RUN composer update --no-dev --quiet
  17. EXPOSE 8080
  18. CMD php /php/swoole.php