Updated Laravel to 11.

This commit is contained in:
2024-04-25 20:58:52 +05:00
parent 8794b8af4e
commit e059f09e2f
7 changed files with 1521 additions and 1162 deletions

View File

@@ -1,4 +1,4 @@
FROM docker.io/php:8.2-zts-alpine3.18 AS UNIT_BUILDER
FROM docker.io/php:8.3-zts-alpine3.18 AS UNIT_BUILDER
ARG UNIT_VERSION=1.31.1
@@ -12,7 +12,7 @@ RUN apk --no-cache add pcre2-dev gcc git musl-dev make && \
make && \
make install
FROM docker.io/php:8.2-zts-alpine3.18 as BUILD
FROM docker.io/php:8.3-zts-alpine3.18 as BUILD
COPY --from=UNIT_BUILDER /var/sbin/unitd /usr/sbin/unitd
COPY --from=UNIT_BUILDER /var/lib/unit/ /var/lib/unit/
@@ -48,32 +48,32 @@ RUN apk --no-cache add pcre2 libbz2 libpng libwebp libjpeg-turbo icu-libs freety
&& ln -sf /dev/stdout /var/log/unit.log \
&& addgroup -S unit && adduser -S unit -G unit
FROM BUILD as APP_BUILD_FOR_PRODUCTION
WORKDIR /home/app
COPY application /home/app
RUN apk --no-cache add git nodejs npm \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& composer install --optimize-autoloader --no-dev \
&& npm install && npm run build \
&& rm -rf /home/app/node_modules /home/app/.env
FROM BUILD AS PRODUCTION
COPY --from=APP_BUILD_FOR_PRODUCTION /home/app /var/www/html
COPY docker/docker-entrypoint_prod.sh /home/unit/docker-entrypoint.sh
WORKDIR /var/www/html
RUN chmod 755 /home/unit/docker-entrypoint.sh
STOPSIGNAL SIGTERM
ENTRYPOINT ["/home/unit/docker-entrypoint.sh"]
EXPOSE 9000
CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock", "--user", "unit", "--group", "unit"]
#FROM BUILD as APP_BUILD_FOR_PRODUCTION
#WORKDIR /home/app
#
#COPY application /home/app
#
#RUN apk --no-cache add git nodejs npm \
# && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
# && composer install --optimize-autoloader --no-dev \
# && npm install && npm run build \
# && rm -rf /home/app/node_modules /home/app/.env
#
#
#FROM BUILD AS PRODUCTION
#
#COPY --from=APP_BUILD_FOR_PRODUCTION /home/app /var/www/html
#COPY docker/docker-entrypoint_prod.sh /home/unit/docker-entrypoint.sh
#
#WORKDIR /var/www/html
#
#RUN chmod 755 /home/unit/docker-entrypoint.sh
#
#STOPSIGNAL SIGTERM
#
#ENTRYPOINT ["/home/unit/docker-entrypoint.sh"]
#EXPOSE 9000
#CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock", "--user", "unit", "--group", "unit"]
FROM BUILD AS DEVELOP