sw-fw-less.dockerfile 802 B

123456789101112131415161718192021222324252627282930313233
  1. FROM php:7.4
  2. RUN pecl install swoole > /dev/null && \
  3. docker-php-ext-enable swoole
  4. RUN docker-php-ext-install pdo_mysql > /dev/null
  5. RUN apt -yqq update > /dev/null && \
  6. apt -yqq install git unzip > /dev/null
  7. # Composer
  8. RUN curl -sS https://getcomposer.org/installer | php \
  9. && mv composer.phar /usr/local/bin/composer \
  10. && composer self-update --clean-backups
  11. # Bcmath extension required by amqp composer package
  12. RUN docker-php-ext-install bcmath > /dev/null
  13. # Sockets extension
  14. RUN docker-php-ext-install sockets > /dev/null
  15. ADD . /var/www/sw-fw-less
  16. WORKDIR /var/www/sw-fw-less
  17. RUN composer install --no-dev --quiet > /dev/null \
  18. && composer dump-autoload -o
  19. EXPOSE 9501
  20. ENTRYPOINT ["php", "/var/www/sw-fw-less/start.php"]
  21. LABEL luoxiaojun1992 <[email protected]>