swoole.dockerfile 562 B

1234567891011121314151617
  1. FROM php:7.3
  2. ENV SWOOLE_VERSION=4.3.0
  3. RUN cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
  4. && cd swoole-src-${SWOOLE_VERSION} \
  5. && phpize && ./configure > /dev/null && make > /dev/null && make install > /dev/null \
  6. && docker-php-ext-enable swoole
  7. RUN docker-php-ext-install pdo_mysql > /dev/null
  8. WORKDIR /swoole
  9. COPY swoole-server.php swoole-server.php
  10. COPY php.ini /usr/local/etc/php/
  11. CMD sed -i 's|NUMCORES|'"$(nproc)"'|g' swoole-server.php && \
  12. php swoole-server.php