shipping/docker/php/Dockerfile
2025-01-14 22:09:35 +01:00

31 lines
933 B
Docker

FROM t0is/laravel-roadrunner-base:latest-amd64
RUN apt update -y && apt upgrade -y
WORKDIR /var/www/html
RUN docker-php-ext-enable redis
RUN python3 -m venv /var/www/html/shipping_env
# Activate the virtual environment and install pymupdf
RUN /var/www/html/shipping_env/bin/pip install --upgrade pip && \
/var/www/html/shipping_env/bin/pip install pymupdf
COPY src/. /var/www/html
COPY src/.env /var/www/html/.env
COPY docker/roadrunner.yaml /var/www/html/.rr.yaml
RUN #composer update --optimize-autoloader
RUN composer install --optimize-autoloader --no-dev
RUN #php artisan optimize:clear && php artisan optimize
RUN chown -R www-data:www-data /var/www/html
RUN chmod -R 2755 /var/www/html/storage
RUN php artisan octane:install --server=roadrunner
EXPOSE 9001
CMD ["php", "artisan", "octane:start", "--server=roadrunner", "--host=0.0.0.0", "--port=9001", "--log-level=debug", "--rr-config=/var/www/html/.rr.yaml"]