hypervel.dockerfile 705 B

12345678910111213141516171819202122
  1. FROM phpswoole/swoole:php8.4
  2. RUN docker-php-ext-install pcntl opcache curl > /dev/null
  3. RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
  4. RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
  5. RUN echo "opcache.jit_buffer_size=128M" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
  6. WORKDIR /hypervel
  7. COPY --link . .
  8. RUN mkdir -p bootstrap/cache \
  9. storage/logs \
  10. storage/framework/sessions \
  11. storage/framework/views \
  12. storage/framework/cache
  13. RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet
  14. EXPOSE 9501
  15. ENTRYPOINT ["php", "artisan", "serve"]