symfony-swoole.dockerfile 631 B

123456789101112131415161718192021
  1. FROM phpswoole/swoole:5.1.3-php8.3
  2. RUN apt-get update -yqq && \
  3. apt-get install -yqq libpq-dev libicu-dev > /dev/null && \
  4. docker-php-ext-install pdo_pgsql opcache intl > /dev/null
  5. RUN pecl install apcu > /dev/null && \
  6. docker-php-ext-enable apcu
  7. COPY --link deploy/swoole/php.ini /usr/local/etc/php/
  8. WORKDIR /symfony
  9. COPY --link . .
  10. #ENV APP_DEBUG=1
  11. ENV APP_RUNTIME="Runtime\Swoole\Runtime"
  12. RUN composer require runtime/swoole --update-no-dev --no-scripts --quiet
  13. RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
  14. EXPOSE 8080
  15. ENTRYPOINT [ "php", "/symfony/public/swoole.php" ]