ripple.dockerfile 576 B

1234567891011121314151617181920212223242526272829303132
  1. FROM php:8.5-cli
  2. RUN apt-get update -yqq >> /dev/null
  3. RUN apt-get install -y libevent-dev \
  4. libffi-dev \
  5. libssl-dev \
  6. pkg-config \
  7. build-essential \
  8. unzip >> /dev/null
  9. RUN docker-php-ext-install pdo_mysql \
  10. ffi \
  11. posix \
  12. pcntl \
  13. sockets >> /dev/null
  14. RUN pecl install ev >> /dev/null
  15. RUN docker-php-ext-enable posix pcntl sockets ev
  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
  22. # Start
  23. EXPOSE 8080
  24. ENTRYPOINT ["php","server.php"]