ripple.dockerfile 627 B

1234567891011121314151617181920212223242526272829303132
  1. FROM php:8.3-cli
  2. RUN apt-get update -yqq >> /dev/null
  3. RUN apt-get install -y libevent-dev \
  4. libssl-dev \
  5. pkg-config \
  6. build-essential \
  7. unzip >> /dev/null
  8. RUN docker-php-ext-install pdo_mysql \
  9. opcache \
  10. posix \
  11. pcntl \
  12. sockets >> /dev/null
  13. RUN pecl install event >> /dev/null
  14. RUN docker-php-ext-enable posix pcntl sockets
  15. RUN docker-php-ext-enable --ini-name zz-event.ini event
  16. COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
  17. # Initialize
  18. WORKDIR /ripple
  19. COPY --link . .
  20. # Configure
  21. RUN composer install --quiet
  22. # Start
  23. EXPOSE 8080
  24. ENTRYPOINT ["php","server.php"]