php-swoole.dockerfile 503 B

12345678910111213141516
  1. FROM php:7.2
  2. ENV SWOOLE_VERSION=2.0.9
  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. ADD ./ /swoole
  9. WORKDIR /swoole
  10. CMD sed -i 's|NUMCORES|'"$(nproc)"'|g' swoole-server.php && \
  11. php swoole-server.php