# ./docker/php/Dockerfile FROM composer:2.4.2 as composer ################################## FROM php:8.2-fpm-alpine3.18 RUN apk add --no-cache \ bash \ git \ icu-dev \ nginx RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY app/composer.json /usr/src/app/composer.json COPY app/composer.lock /usr/src/app/composer.lock RUN PATH=$PATH:/usr/src/app/vendor/bin:bin COPY --from=composer /usr/bin/composer /usr/bin/composer RUN composer install --no-scripts COPY app/start.sh /usr/src/app/start.sh COPY app/.env /usr/src/app/.env COPY app/bin /usr/src/app/bin COPY app/config /usr/src/app/config COPY app/public /usr/src/app/public COPY app/src /usr/src/app/src COPY app/templates /usr/src/app/templates COPY app/migrations /usr/src/app/migrations #nginx ADD docker/nginx/default.conf /etc/nginx/conf.d/default.conf COPY docker/nginx/nginx.conf /etc/nginx/nginx.conf CMD ["/bin/sh","start.sh"]