|
@@ -6,30 +6,29 @@ RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opca
|
|
|
#RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
|
|
|
#RUN echo "opcache.jit_buffer_size=128M" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
|
|
|
|
|
|
-ADD ./ /laravel
|
|
|
WORKDIR /laravel
|
|
|
+COPY --link . .
|
|
|
|
|
|
RUN mkdir -p /laravel/bootstrap/cache /laravel/storage/logs /laravel/storage/framework/sessions /laravel/storage/framework/views /laravel/storage/framework/cache
|
|
|
-RUN chmod -R 777 /laravel
|
|
|
|
|
|
RUN apt-get update > /dev/null && \
|
|
|
- apt-get install -yqq git unzip > /dev/null
|
|
|
-RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && php composer-setup.php && php -r "unlink('composer-setup.php');"
|
|
|
-RUN mv composer.phar /usr/local/bin/composer
|
|
|
+ apt-get install -yqq curl unzip > /dev/null
|
|
|
|
|
|
-COPY deploy/roadrunner/composer.json ./
|
|
|
-COPY deploy/roadrunner/.rr.yaml ./
|
|
|
+COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
|
|
|
+
|
|
|
+COPY --link deploy/roadrunner/composer.json .
|
|
|
+COPY --link deploy/roadrunner/.rr.yaml .
|
|
|
|
|
|
RUN composer install -a --no-dev --quiet
|
|
|
RUN php artisan optimize
|
|
|
|
|
|
# install roadrunner
|
|
|
-COPY --from=ghcr.io/roadrunner-server/roadrunner:2.12.1 /usr/bin/rr ./rr
|
|
|
+COPY --from=ghcr.io/roadrunner-server/roadrunner:2023.3 --link /usr/bin/rr /usr/local/bin/rr
|
|
|
|
|
|
RUN php artisan vendor:publish --provider='Spiral\RoadRunnerLaravel\ServiceProvider' --tag=config
|
|
|
+RUN rr -v
|
|
|
|
|
|
EXPOSE 8080
|
|
|
|
|
|
# CMD bash
|
|
|
-CMD ./rr serve -c ./.rr.yaml
|
|
|
-
|
|
|
+CMD rr serve -c .rr.yaml
|