swoole.dockerfile 398 B

123456789101112131415161718
  1. FROM php:8.1-rc-cli
  2. RUN pecl install swoole > /dev/null && \
  3. docker-php-ext-enable swoole
  4. RUN docker-php-ext-install opcache > /dev/null
  5. WORKDIR /swoole
  6. COPY swoole-server.php swoole-server.php
  7. RUN sed -i "s|DatabasePool('postgres|DatabasePool('mysql|g" swoole-server.php
  8. RUN sed -i "s|_mysql||g" swoole-server.php
  9. COPY php.ini /usr/local/etc/php/
  10. EXPOSE 8080
  11. CMD php swoole-server.php