Browse Source

docker: split up application and dependency layers

pull/115/head
Zankaria 3 months ago
parent
commit
e3dc1a1a65
  1. 12
      docker/php/Dockerfile

12
docker/php/Dockerfile

@ -2,8 +2,6 @@
FROM composer AS composer
FROM php:8.1-fpm-bullseye
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY . /code
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
zlib1g-dev libicu-dev g++ \
@ -36,12 +34,16 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \
&& pecl install -o -f igbinary \
&& docker-php-ext-install gd zip opcache intl pdo pdo_mysql mysqli bcmath gettext iconv mbstring curl \
&& docker-php-ext-enable igbinary redis imagick \
&& useradd -MU leftypol \
&& /code/docker/common-setup.sh \
&& useradd -MU leftypol
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY . /code
RUN /code/docker/common-setup.sh \
&& ln -s /code/composer.json /code/composer.lock /var/www-leftypol/ \
&& cd /var/www-leftypol && composer install
# RUN /code/docker/common-setup.sh php
WORKDIR "/var/www-leftypol"
CMD ["php-fpm"]
EXPOSE 9000
EXPOSE 9000

Loading…
Cancel
Save